manu jose
/
1hourMaster
Master 1 hr . takes input form the serial connection of PC
decl.h@0:219eacd4c264, 2010-12-04 (annotated)
- Committer:
- manujose
- Date:
- Sat Dec 04 06:10:16 2010 +0000
- Revision:
- 0:219eacd4c264
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
manujose | 0:219eacd4c264 | 1 | #ifndef _DECL_ |
manujose | 0:219eacd4c264 | 2 | #define _DECL_ |
manujose | 0:219eacd4c264 | 3 | //Variable declarations. |
manujose | 0:219eacd4c264 | 4 | |
manujose | 0:219eacd4c264 | 5 | #define NUM_MICRO_SEC 1000000 |
manujose | 0:219eacd4c264 | 6 | #define CLK_FREQUENCY 96000000 |
manujose | 0:219eacd4c264 | 7 | #define CLK_FREQ_MICRO 96000000000000 |
manujose | 0:219eacd4c264 | 8 | #define CLK_FRQ 96 |
manujose | 0:219eacd4c264 | 9 | #define RESET_42 0xF0537000 |
manujose | 0:219eacd4c264 | 10 | |
manujose | 0:219eacd4c264 | 11 | typedef struct time_val { |
manujose | 0:219eacd4c264 | 12 | time_t tv_sec; |
manujose | 0:219eacd4c264 | 13 | time_t tv_usec; |
manujose | 0:219eacd4c264 | 14 | } timeval; |
manujose | 0:219eacd4c264 | 15 | //timeval global_time; |
manujose | 0:219eacd4c264 | 16 | #define QUEUE_MAX 100 |
manujose | 0:219eacd4c264 | 17 | |
manujose | 0:219eacd4c264 | 18 | |
manujose | 0:219eacd4c264 | 19 | |
manujose | 0:219eacd4c264 | 20 | |
manujose | 0:219eacd4c264 | 21 | Serial pc(USBTX, USBRX); |
manujose | 0:219eacd4c264 | 22 | Serial sync(p9,p10); |
manujose | 0:219eacd4c264 | 23 | Serial serial2(p13,p14); |
manujose | 0:219eacd4c264 | 24 | |
manujose | 0:219eacd4c264 | 25 | InterruptIn trig(p29); |
manujose | 0:219eacd4c264 | 26 | |
manujose | 0:219eacd4c264 | 27 | DigitalOut myled(LED1); |
manujose | 0:219eacd4c264 | 28 | DigitalOut myled2(LED2); |
manujose | 0:219eacd4c264 | 29 | DigitalOut toggle(p11); |
manujose | 0:219eacd4c264 | 30 | |
manujose | 0:219eacd4c264 | 31 | |
manujose | 0:219eacd4c264 | 32 | |
manujose | 0:219eacd4c264 | 33 | //FUNCTION DECLARATION |
manujose | 0:219eacd4c264 | 34 | int startTimer(void); |
manujose | 0:219eacd4c264 | 35 | int curTimeEqualGR(timeval *tv); |
manujose | 0:219eacd4c264 | 36 | void(*gtrigFunc)(timeval *tv); |
manujose | 0:219eacd4c264 | 37 | void Timer0_IRQHandler(void); |
manujose | 0:219eacd4c264 | 38 | void getTime(timeval *tv); |
manujose | 0:219eacd4c264 | 39 | void reportToggle(void); |
manujose | 0:219eacd4c264 | 40 | |
manujose | 0:219eacd4c264 | 41 | |
manujose | 0:219eacd4c264 | 42 | #endif |