Peter Cooper
/
diags
test code for our MBED board
led.c
- Committer:
- lolpcc
- Date:
- 2011-05-04
- Revision:
- 1:6877bb99aa17
File content as of revision 1:6877bb99aa17:
#include "mbed.h" #include "useful.h" DigitalOut led1(LED1); DigitalOut led2(LED2); DigitalOut led3(LED3); DigitalOut led4(LED4); /******************************************/ /* */ /* Simple Diag fr the 4 on board LED's */ /* */ /******************************************/ void test_leds(char t) { char a; a = 0; while (a!=t){ led1 = 1; wait(0.2); led2 = 1; wait(0.2); led3 = 1; wait(0.2); led4 = 1; wait(0.2); led1=0; led2=0; led3=0; led4=0; a++; } } /******************************************/ /* */ /* Two routines used for debug the */ /* code, these let users turn on/off */ /* LED's in turn */ /* */ /* */ /******************************************/ void led_on(int led) { switch(led){ case 0 : /* all on */ led1 = 1; led2 = 1; led3 = 1; led4 = 1; break; case 1 : led1=1; break; case 2 : led2=1; break; case 3 : led3=1; break; case 4 : led4=1; break; default : lprintf("Unknown LED Number to turn on %d (Range 0,1,2,3,4)\n",led); } } void led_off(int led) { switch(led){ case 0 : /* all off */ led1 = 0; led2 = 0; led3 = 0; led4 = 0; break; case 1 : led1=0; break; case 2 : led2=0; break; case 3 : led3=0; break; case 4 : led4=0; break; default : lprintf("Unknown LED Number to turn off %d (Range 0,1,2,3,4)\n",led); } }