one hour slave program this waits for entry from master and initialize queue in the begninng and execute the data.

Dependencies:   mbed

Committer:
manujose
Date:
Sat Dec 04 06:09:47 2010 +0000
Revision:
0:6be670be8b35

        

Who changed what in which revision?

UserRevisionLine numberNew 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