manu jose
/
6hrslave
B.3 PROGRAM .SLAVE
decl.h@0:9092ea8d9a6c, 2010-12-04 (annotated)
- Committer:
- manujose
- Date:
- Sat Dec 04 05:09:46 2010 +0000
- Revision:
- 0:9092ea8d9a6c
- Child:
- 1:695db1757630
Who changed what in which revision?
User | Revision | Line number | New 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 | 0:9092ea8d9a6c | 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 |