B.3 PROGRAM .SLAVE

Dependencies:   mbed

Committer:
manujose
Date:
Tue Dec 14 23:26:42 2010 +0000
Revision:
1:695db1757630
Parent:
0:9092ea8d9a6c

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
manujose 0:9092ea8d9a6c 1 #ifndef _DECL_
manujose 0:9092ea8d9a6c 2 #define _DECL_
manujose 0:9092ea8d9a6c 3 //Variable declarations.
manujose 0:9092ea8d9a6c 4
manujose 0:9092ea8d9a6c 5 #define NUM_MICRO_SEC 1000000
manujose 0:9092ea8d9a6c 6 #define CLK_FREQUENCY 96000000
manujose 0:9092ea8d9a6c 7 #define CLK_FREQ_MICRO 96000000000000
manujose 0:9092ea8d9a6c 8 #define CLK_FRQ 96
manujose 0:9092ea8d9a6c 9 #define RESET_42 0xF0537000
manujose 0:9092ea8d9a6c 10
manujose 0:9092ea8d9a6c 11 typedef struct time_val {
manujose 0:9092ea8d9a6c 12 time_t tv_sec;
manujose 0:9092ea8d9a6c 13 time_t tv_usec;
manujose 0:9092ea8d9a6c 14 } timeval;
manujose 0:9092ea8d9a6c 15 //timeval global_time;
manujose 0:9092ea8d9a6c 16 #define QUEUE_MAX 10
manujose 0:9092ea8d9a6c 17
manujose 0:9092ea8d9a6c 18
manujose 0:9092ea8d9a6c 19 typedef signed long long llong;
manujose 0:9092ea8d9a6c 20
manujose 0:9092ea8d9a6c 21 Serial pc(USBTX, USBRX);
manujose 0:9092ea8d9a6c 22 Serial sync(p9,p10);
manujose 0:9092ea8d9a6c 23 Serial serial2(p13,p14);
manujose 0:9092ea8d9a6c 24
manujose 0:9092ea8d9a6c 25
manujose 0:9092ea8d9a6c 26 DigitalOut myLED(LED1);
manujose 0:9092ea8d9a6c 27 DigitalOut myled2(LED2);
manujose 1:695db1757630 28 //InterruptIn trig(p16);
manujose 0:9092ea8d9a6c 29 DigitalOut toggle(p16);
manujose 0:9092ea8d9a6c 30 Ticker synch;
manujose 0:9092ea8d9a6c 31
manujose 0:9092ea8d9a6c 32 //FUNCTION DECLARATION
manujose 0:9092ea8d9a6c 33 int startTimer(void);
manujose 0:9092ea8d9a6c 34 int curTimeEqualGR(timeval *tv);
manujose 0:9092ea8d9a6c 35 void(*gtrigFunc)(timeval *tv);
manujose 0:9092ea8d9a6c 36 void Timer0_IRQHandler(void);
manujose 0:9092ea8d9a6c 37 void getTime(timeval *tv);
manujose 0:9092ea8d9a6c 38
manujose 0:9092ea8d9a6c 39
manujose 0:9092ea8d9a6c 40 #endif