Radio Structures in OOP

Dependencies:   mbed mbed-rtos

Committer:
jjones646
Date:
Tue Dec 09 02:19:28 2014 +0000
Revision:
1:c935902c73ef
Child:
2:7d523bdd2f50
adding main.cpp;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jjones646 1:c935902c73ef 1 #ifndef ROBOT_H
jjones646 1:c935902c73ef 2 #define ROBOT_H
jjones646 1:c935902c73ef 3
jjones646 1:c935902c73ef 4 #define RJ_PRIMARY_RADIO 1
jjones646 1:c935902c73ef 5 #define RJ_SECONDARY_RADIO 0
jjones646 1:c935902c73ef 6 #define RJ_DEBUG_LEVEL 0
jjones646 1:c935902c73ef 7
jjones646 1:c935902c73ef 8 #define RJ_PRIMARY_RADIO_CS p9
jjones646 1:c935902c73ef 9 #define RJ_PRIMARY_RADIO_INT p8
jjones646 1:c935902c73ef 10 #define RJ_SPEAKER_OUT p18
jjones646 1:c935902c73ef 11 #define RJ_BALL_DETECTOR p19
jjones646 1:c935902c73ef 12 #define RJ_BALL_EMITTER p20
jjones646 1:c935902c73ef 13
jjones646 1:c935902c73ef 14 #define RJ_SECONDARY_RADIO_CS p21
jjones646 1:c935902c73ef 15
jjones646 1:c935902c73ef 16 #define RJ_STATUS_LED LED1
jjones646 1:c935902c73ef 17 #define RJ_TX_LED LED2
jjones646 1:c935902c73ef 18 #define RJ_RX_LED LED3
jjones646 1:c935902c73ef 19
jjones646 1:c935902c73ef 20 #define RJ_SERIAL_RXTX MBED_UARTUSB
jjones646 1:c935902c73ef 21 #define RJ_SPI_BUS p5, p6, p7
jjones646 1:c935902c73ef 22
jjones646 1:c935902c73ef 23 #define RJ_WATCHDOG_TIMER_VALUE 2 // seconds
jjones646 1:c935902c73ef 24
jjones646 1:c935902c73ef 25 #define RJ_BOOT_LOG 0
jjones646 1:c935902c73ef 26
jjones646 1:c935902c73ef 27 #include "mbed.h"
jjones646 1:c935902c73ef 28 #include <string>
jjones646 1:c935902c73ef 29 #include "rtos.h"
jjones646 1:c935902c73ef 30 #include "Watchdog.h"
jjones646 1:c935902c73ef 31
jjones646 1:c935902c73ef 32 #if RJ_PRIMARY_RADIO
jjones646 1:c935902c73ef 33 #include "CC1101.h"
jjones646 1:c935902c73ef 34 #endif
jjones646 1:c935902c73ef 35
jjones646 1:c935902c73ef 36
jjones646 1:c935902c73ef 37
jjones646 1:c935902c73ef 38 #endif // ROBOT_H