manu jose
/
6hrslave
B.3 PROGRAM .SLAVE
Diff: decl.h
- Revision:
- 0:9092ea8d9a6c
- Child:
- 1:695db1757630
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/decl.h Sat Dec 04 05:09:46 2010 +0000 @@ -0,0 +1,40 @@ +#ifndef _DECL_ +#define _DECL_ +//Variable declarations. + +#define NUM_MICRO_SEC 1000000 +#define CLK_FREQUENCY 96000000 +#define CLK_FREQ_MICRO 96000000000000 +#define CLK_FRQ 96 +#define RESET_42 0xF0537000 + +typedef struct time_val { + time_t tv_sec; + time_t tv_usec; +} timeval; +//timeval global_time; +#define QUEUE_MAX 10 + + +typedef signed long long llong; + +Serial pc(USBTX, USBRX); +Serial sync(p9,p10); +Serial serial2(p13,p14); + + +DigitalOut myLED(LED1); +DigitalOut myled2(LED2); +InterruptIn trig(p16); +DigitalOut toggle(p16); +Ticker synch; + +//FUNCTION DECLARATION +int startTimer(void); +int curTimeEqualGR(timeval *tv); +void(*gtrigFunc)(timeval *tv); +void Timer0_IRQHandler(void); +void getTime(timeval *tv); + + +#endif \ No newline at end of file