led example with 2 timers

Dependencies:   mbed mbed-rtos

Committer:
passelin
Date:
Tue Feb 11 06:37:34 2014 +0000
Revision:
3:204e23521e39
Parent:
2:124a066878cc
Child:
4:af325c921e79
01:37;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
passelin 1:6e31c704f4d6 1 #ifndef MAIN_H
passelin 1:6e31c704f4d6 2 #define MAIN_H
passelin 1:6e31c704f4d6 3
passelin 1:6e31c704f4d6 4 #include "mbed.h"
passelin 1:6e31c704f4d6 5 #include "rtos.h"
passelin 2:124a066878cc 6 #include "lib_crc.h"
passelin 3:204e23521e39 7 #include <stdlib.h> /* atoi */
passelin 2:124a066878cc 8 #include <string>
passelin 2:124a066878cc 9 #include <bitset>
passelin 2:124a066878cc 10
passelin 2:124a066878cc 11 #define OCTET 8
passelin 2:124a066878cc 12 #define MAX_POOL_SIZE 696
passelin 2:124a066878cc 13 #define PREAMBLE 0x55
passelin 2:124a066878cc 14 #define START 0x3C
passelin 2:124a066878cc 15 #define TYPE 0x00
passelin 2:124a066878cc 16 #define STOP 0x3E
passelin 2:124a066878cc 17
passelin 2:124a066878cc 18 typedef struct {
passelin 2:124a066878cc 19 string trame;
passelin 2:124a066878cc 20 char size;
passelin 2:124a066878cc 21 } message_t;
passelin 2:124a066878cc 22
passelin 1:6e31c704f4d6 23
passelin 1:6e31c704f4d6 24 void Writer_thread(void const *args);
passelin 1:6e31c704f4d6 25 void Reader_thread(void const *args);
passelin 1:6e31c704f4d6 26 void Modulator_thread(void const *args);
passelin 1:6e31c704f4d6 27 void Demodulator_thread(void const *args);
passelin 1:6e31c704f4d6 28 void Sender_thread(void const *args);
passelin 1:6e31c704f4d6 29 void Receiver_thread(void const *args);
passelin 1:6e31c704f4d6 30
passelin 1:6e31c704f4d6 31 extern "C" void TIMER0_IRQHandler (void);
passelin 1:6e31c704f4d6 32 extern "C" void TIMER1_IRQHandler (void);
passelin 1:6e31c704f4d6 33
passelin 1:6e31c704f4d6 34
passelin 1:6e31c704f4d6 35 #endif // MAIN_H