summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
1d6d8d7)
Different products assign different color LEDs to the two available
LED drivers (P1_0, P1_1). Make the LED color pin assignments
per-product (in ao_pins.h), then deal with not always having a green LED.
Signed-off-by: Keith Packard <keithp@keithp.com>
-#define AO_LED_GREEN 1
-#define AO_LED_RED 2
/* Turn on the specified LEDs */
void
/* Turn on the specified LEDs */
void
-#define AO_LED_ALL (AO_LED_GREEN|AO_LED_RED)
-
__pdata uint8_t ao_led_enable;
void
__pdata uint8_t ao_led_enable;
void
ao_radio_get();
ao_dma_set_transfer(ao_radio_dma,
&RFDXADDR,
ao_radio_get();
ao_dma_set_transfer(ao_radio_dma,
&RFDXADDR,
ao_radio_abort();
dma_done = ao_radio_dma_done;
ao_radio_put();
ao_radio_abort();
dma_done = ao_radio_dma_done;
ao_radio_put();
ao_led_off(AO_LED_GREEN);
ao_led_off(AO_LED_GREEN);
if (dma_done & AO_DMA_DONE) {
if (!(ao_rx_packet.status & PKT_APPEND_STATUS_1_CRC_OK))
if (dma_done & AO_DMA_DONE) {
if (!(ao_rx_packet.status & PKT_APPEND_STATUS_1_CRC_OK))
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
#define LEDS_AVAILABLE (AO_LED_RED)
#define HAS_EXTERNAL_TEMP 0
#endif
#define LEDS_AVAILABLE (AO_LED_RED)
#define HAS_EXTERNAL_TEMP 0
#endif
#define DBG_ON_P0 0
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
#define DBG_ON_P0 0
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
- #define LEDS_AVAILABLE (AO_LED_RED)
+ #define AO_LED_RED 1
+ #define AO_LED_GREEN 2
+ #define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#endif
#if defined(TELEMETRUM_V_0_1)
#endif
#if defined(TELEMETRUM_V_0_1)
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 0
#define PACKET_HAS_SLAVE 1
+ #define AO_LED_RED 2
+ #define AO_LED_GREEN 1
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#define HAS_EXTERNAL_TEMP 1
#endif
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#define HAS_EXTERNAL_TEMP 1
#endif
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
+ #define AO_LED_RED 2
+ #define AO_LED_GREEN 1
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#endif
#define LEDS_AVAILABLE (AO_LED_RED|AO_LED_GREEN)
#endif
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
#define DBG_ON_P0 1
#define PACKET_HAS_MASTER 1
#define PACKET_HAS_SLAVE 0
#define LEDS_AVAILABLE (AO_LED_RED)
#endif
#define LEDS_AVAILABLE (AO_LED_RED)
#endif
ao_clock_init();
/* Turn on the LED until the system is stable */
ao_clock_init();
/* Turn on the LED until the system is stable */
- ao_led_init(AO_LED_RED|AO_LED_GREEN);
+ ao_led_init(LEDS_AVAILABLE);
ao_led_on(AO_LED_RED);
ao_timer_init();
ao_cmd_init();
ao_led_on(AO_LED_RED);
ao_timer_init();
ao_cmd_init();