RoboCup Base Station
Dependencies: mbed mbed-rtos Wireless Drivers
BaseStation.h@2:7fd95eae5731, 2014-12-31 (annotated)
- Committer:
- jjones646
- Date:
- Wed Dec 31 09:17:06 2014 +0000
- Revision:
- 2:7fd95eae5731
- Child:
- 4:ec95917c3211
updating startup routine
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jjones646 | 2:7fd95eae5731 | 1 | #ifndef BASE_STATION_H |
jjones646 | 2:7fd95eae5731 | 2 | #define BASE_STATION_H |
jjones646 | 2:7fd95eae5731 | 3 | |
jjones646 | 2:7fd95eae5731 | 4 | #include "mbed.h" |
jjones646 | 2:7fd95eae5731 | 5 | #include "rtos.h" |
jjones646 | 2:7fd95eae5731 | 6 | |
jjones646 | 2:7fd95eae5731 | 7 | // 7-Segment pins |
jjones646 | 2:7fd95eae5731 | 8 | #define RJ_7_SEG_BIT_3_PIN p17 |
jjones646 | 2:7fd95eae5731 | 9 | #define RJ_7_SEG_BIT_2_PIN p18 |
jjones646 | 2:7fd95eae5731 | 10 | #define RJ_7_SEG_BIT_1_PIN p19 |
jjones646 | 2:7fd95eae5731 | 11 | #define RJ_7_SEG_BIT_0_PIN p20 |
jjones646 | 2:7fd95eae5731 | 12 | #define RJ_7_SEG_DOT_PIN p15 |
jjones646 | 2:7fd95eae5731 | 13 | #define RJ_7_SEG_LATCH_PIN p16 |
jjones646 | 2:7fd95eae5731 | 14 | #define RJ_7_SEG_PINS RJ_7_SEG_BIT_3_PIN, RJ_7_SEG_BIT_2_PIN, RJ_7_SEG_BIT_1_PIN, RJ_7_SEG_BIT_0_PIN |
jjones646 | 2:7fd95eae5731 | 15 | |
jjones646 | 2:7fd95eae5731 | 16 | // Primary Radio LEDs |
jjones646 | 2:7fd95eae5731 | 17 | #define RJ_PRIMARY_RADIO_LED_TX p28 |
jjones646 | 2:7fd95eae5731 | 18 | #define RJ_PRIMARY_RADIO_LED_RX p30 |
jjones646 | 2:7fd95eae5731 | 19 | #define RJ_PRIMARY_RADIO_LED_ERR p29 |
jjones646 | 2:7fd95eae5731 | 20 | #define RJ_PRIMARY_RADIO_LEDS RJ_PRIMARY_RADIO_LED_TX, RJ_PRIMARY_RADIO_LED_RX, RJ_PRIMARY_RADIO_LED_ERR |
jjones646 | 2:7fd95eae5731 | 21 | |
jjones646 | 2:7fd95eae5731 | 22 | // Secondary Radio LEDs |
jjones646 | 2:7fd95eae5731 | 23 | #define RJ_SECONDARY_RADIO_LED_TX p24 |
jjones646 | 2:7fd95eae5731 | 24 | #define RJ_SECONDARY_RADIO_LED_RX p25 |
jjones646 | 2:7fd95eae5731 | 25 | #define RJ_SECONDARY_RADIO_LED_ERR p26 |
jjones646 | 2:7fd95eae5731 | 26 | #define RJ_SECONDARY_RADIO_LEDS RJ_SECONDARY_RADIO_LED_TX, RJ_SECONDARY_RADIO_LED_RX, RJ_SECONDARY_RADIO_LED_ERR |
jjones646 | 2:7fd95eae5731 | 27 | |
jjones646 | 2:7fd95eae5731 | 28 | // RGB Status LED |
jjones646 | 2:7fd95eae5731 | 29 | #define RJ_RGB_LED_RED_PIN p23 |
jjones646 | 2:7fd95eae5731 | 30 | #define RJ_RGB_LED_GREEN_PIN p21 |
jjones646 | 2:7fd95eae5731 | 31 | #define RJ_RGB_LED_BLUE_PIN p22 |
jjones646 | 2:7fd95eae5731 | 32 | #define RJ_RGB_LED_ANNODE p27 |
jjones646 | 2:7fd95eae5731 | 33 | #define RJ_RGB_LED_PINS RJ_RGB_LED_RED_PIN, RJ_RGB_LED_GREEN_PIN, RJ_RGB_LED_BLUE_PIN |
jjones646 | 2:7fd95eae5731 | 34 | |
jjones646 | 2:7fd95eae5731 | 35 | #define R 0 |
jjones646 | 2:7fd95eae5731 | 36 | #define G 1 |
jjones646 | 2:7fd95eae5731 | 37 | #define B 2 |
jjones646 | 2:7fd95eae5731 | 38 | |
jjones646 | 2:7fd95eae5731 | 39 | #endif // BASE_STATION_H |