From 60e6313d8a6b2da00784d5b76a6053df05198840 Mon Sep 17 00:00:00 2001 From: Felix Ruess Date: Tue, 4 Sep 2012 10:04:36 +0200 Subject: [PATCH] [fix][lpc21] uart_tunnel: only toggle leds if they are available on that board --- conf/airframes/ENAC/fixed-wing/weasel.xml | 1 + sw/airborne/arch/lpc21/uart_tunnel.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/conf/airframes/ENAC/fixed-wing/weasel.xml b/conf/airframes/ENAC/fixed-wing/weasel.xml index 90e6f655272..d886ac8dd5b 100644 --- a/conf/airframes/ENAC/fixed-wing/weasel.xml +++ b/conf/airframes/ENAC/fixed-wing/weasel.xml @@ -49,6 +49,7 @@ + diff --git a/sw/airborne/arch/lpc21/uart_tunnel.c b/sw/airborne/arch/lpc21/uart_tunnel.c index 9f4bbd5ef2e..d8e22f8a604 100644 --- a/sw/airborne/arch/lpc21/uart_tunnel.c +++ b/sw/airborne/arch/lpc21/uart_tunnel.c @@ -16,7 +16,9 @@ int main (int argc, char** argv) { int tx_shadow=1, rx_shadow=1; mcu_init(); led_init(); +#if USE_LED_1 LED_ON(1); +#endif /* TXD0 and TXD1 output */ SetBit(IO0DIR, TXD0_PIN); @@ -36,7 +38,9 @@ int main (int argc, char** argv) { SetBit(IO0CLR, TXD1_PIN); } tx_shadow = tx; +#if USE_LED_2 LED_TOGGLE(2); +#endif } rx = bit_is_set(IO0PIN, RXD1_PIN); if (rx != rx_shadow) { @@ -46,7 +50,9 @@ int main (int argc, char** argv) { SetBit(IO0CLR, TXD0_PIN); } rx_shadow = rx; +#if USE_LED_3 LED_TOGGLE(3); +#endif } } return 0;