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