Gonzalo Brusco
/
QuiPAD
Real Time FIR Filter - Distinctive Excellence award winner :)
Diff: leds_mbed.c
- Revision:
- 0:b3e50e98acac
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/leds_mbed.c Sat Aug 13 17:35:52 2011 +0000 @@ -0,0 +1,65 @@ +/* Rutina util para debuggear. Solo sirve para la placa MBED */ + +#include "leds_mbed.h" + +void show_number_on_leds(uint32_t number) +{ + DigitalOut led_1(LED1); + DigitalOut led_2(LED2); + DigitalOut led_3(LED3); + DigitalOut led_4(LED4); + + /* De led mas significativo a menos significativo se lee: LED4 LED3 LED2 LED1 */ + + switch(number) + { + case 0: led_4 = led_3 = led_2 = led_1 = 0; + break; + case 1: led_4 = led_3 = led_2 = 0; + led_1 = 1; + break; + case 2: led_4 = led_3 = led_1 = 0; + led_2 = 1; + break; + case 3: led_4 = led_3 = 0; + led_2 = led_1 = 1; + break; + case 4: led_4 = led_2 = led_1 = 0; + led_3 = 1; + break; + case 5: led_4 = led_2 = 0; + led_3 = led_1 = 1; + break; + case 6: led_4 = led_1 = 0; + led_3 = led_2 = 1; + break; + case 7: led_4 = 0; + led_3 = led_2 = led_1 = 1; + break; + case 8: led_3 = led_2 = led_1 = 0; + led_4 = 1; + break; + case 9: led_3 = led_2 = 0; + led_4 = led_1 = 1; + break; + case 10: led_3 = led_1 = 0; + led_4 = led_2 = 1; + break; + case 11: led_3 = 0; + led_4 = led_2 = led_1 = 1; + break; + case 12: led_2 = led_1 = 0; + led_4 = led_3 = 1; + break; + case 13: led_2 = 0; + led_4 = led_3 = led_1 = 1; + break; + case 14: led_1 = 0; + led_4 = led_3 = led_2 = 1; + break; + case 15: led_4 = led_3 = led_2 = led_1 = 1; + break; + default: led_4 = led_3 = led_2 = led_1 = 1; + break; + } +}