one hour slave program this waits for entry from master and initialize queue in the begninng and execute the data.
decl.h@0:6be670be8b35, 2010-12-04 (annotated)
- Committer:
- manujose
- Date:
- Sat Dec 04 06:09:47 2010 +0000
- Revision:
- 0:6be670be8b35
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
manujose | 0:6be670be8b35 | 1 | #ifndef _DECL_ |
manujose | 0:6be670be8b35 | 2 | #define _DECL_ |
manujose | 0:6be670be8b35 | 3 | //Variable declarations. |
manujose | 0:6be670be8b35 | 4 | |
manujose | 0:6be670be8b35 | 5 | #define NUM_MICRO_SEC 1000000 |
manujose | 0:6be670be8b35 | 6 | #define CLK_FREQUENCY 96000000 |
manujose | 0:6be670be8b35 | 7 | #define CLK_FREQ_MICRO 96000000000000 |
manujose | 0:6be670be8b35 | 8 | #define CLK_FRQ 96 |
manujose | 0:6be670be8b35 | 9 | #define RESET_42 0xF0537000 |
manujose | 0:6be670be8b35 | 10 | |
manujose | 0:6be670be8b35 | 11 | typedef struct time_val { |
manujose | 0:6be670be8b35 | 12 | time_t tv_sec; |
manujose | 0:6be670be8b35 | 13 | time_t tv_usec; |
manujose | 0:6be670be8b35 | 14 | } timeval; |
manujose | 0:6be670be8b35 | 15 | //timeval global_time; |
manujose | 0:6be670be8b35 | 16 | #define QUEUE_MAX 100 |
manujose | 0:6be670be8b35 | 17 | |
manujose | 0:6be670be8b35 | 18 | |
manujose | 0:6be670be8b35 | 19 | typedef signed long long llong; |
manujose | 0:6be670be8b35 | 20 | |
manujose | 0:6be670be8b35 | 21 | Serial pc(USBTX, USBRX); |
manujose | 0:6be670be8b35 | 22 | Serial sync(p9,p10); |
manujose | 0:6be670be8b35 | 23 | Serial serial2(p13,p14); |
manujose | 0:6be670be8b35 | 24 | |
manujose | 0:6be670be8b35 | 25 | |
manujose | 0:6be670be8b35 | 26 | DigitalOut myLED(LED1); |
manujose | 0:6be670be8b35 | 27 | DigitalOut myled2(LED2); |
manujose | 0:6be670be8b35 | 28 | InterruptIn trig(p16); |
manujose | 0:6be670be8b35 | 29 | DigitalOut toggle(p16); |
manujose | 0:6be670be8b35 | 30 | Ticker synch; |
manujose | 0:6be670be8b35 | 31 | |
manujose | 0:6be670be8b35 | 32 | //FUNCTION DECLARATION |
manujose | 0:6be670be8b35 | 33 | int startTimer(void); |
manujose | 0:6be670be8b35 | 34 | int curTimeEqualGR(timeval *tv); |
manujose | 0:6be670be8b35 | 35 | void(*gtrigFunc)(timeval *tv); |
manujose | 0:6be670be8b35 | 36 | void Timer0_IRQHandler(void); |
manujose | 0:6be670be8b35 | 37 | void getTime(timeval *tv); |
manujose | 0:6be670be8b35 | 38 | |
manujose | 0:6be670be8b35 | 39 | |
manujose | 0:6be670be8b35 | 40 | #endif |