test code for our MBED board

Dependencies:   mbed lwip

Committer:
lolpcc
Date:
Wed May 04 08:30:52 2011 +0000
Revision:
1:6877bb99aa17

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lolpcc 1:6877bb99aa17 1 #include "mbed.h"
lolpcc 1:6877bb99aa17 2 #include "useful.h"
lolpcc 1:6877bb99aa17 3
lolpcc 1:6877bb99aa17 4 DigitalOut led1(LED1);
lolpcc 1:6877bb99aa17 5 DigitalOut led2(LED2);
lolpcc 1:6877bb99aa17 6 DigitalOut led3(LED3);
lolpcc 1:6877bb99aa17 7 DigitalOut led4(LED4);
lolpcc 1:6877bb99aa17 8
lolpcc 1:6877bb99aa17 9 /******************************************/
lolpcc 1:6877bb99aa17 10 /* */
lolpcc 1:6877bb99aa17 11 /* Simple Diag fr the 4 on board LED's */
lolpcc 1:6877bb99aa17 12 /* */
lolpcc 1:6877bb99aa17 13 /******************************************/
lolpcc 1:6877bb99aa17 14
lolpcc 1:6877bb99aa17 15 void test_leds(char t)
lolpcc 1:6877bb99aa17 16 {
lolpcc 1:6877bb99aa17 17 char a;
lolpcc 1:6877bb99aa17 18
lolpcc 1:6877bb99aa17 19 a = 0;
lolpcc 1:6877bb99aa17 20 while (a!=t){
lolpcc 1:6877bb99aa17 21 led1 = 1;
lolpcc 1:6877bb99aa17 22 wait(0.2);
lolpcc 1:6877bb99aa17 23 led2 = 1;
lolpcc 1:6877bb99aa17 24 wait(0.2);
lolpcc 1:6877bb99aa17 25 led3 = 1;
lolpcc 1:6877bb99aa17 26 wait(0.2);
lolpcc 1:6877bb99aa17 27 led4 = 1;
lolpcc 1:6877bb99aa17 28 wait(0.2);
lolpcc 1:6877bb99aa17 29 led1=0;
lolpcc 1:6877bb99aa17 30 led2=0;
lolpcc 1:6877bb99aa17 31 led3=0;
lolpcc 1:6877bb99aa17 32 led4=0;
lolpcc 1:6877bb99aa17 33 a++;
lolpcc 1:6877bb99aa17 34 }
lolpcc 1:6877bb99aa17 35 }
lolpcc 1:6877bb99aa17 36
lolpcc 1:6877bb99aa17 37 /******************************************/
lolpcc 1:6877bb99aa17 38 /* */
lolpcc 1:6877bb99aa17 39 /* Two routines used for debug the */
lolpcc 1:6877bb99aa17 40 /* code, these let users turn on/off */
lolpcc 1:6877bb99aa17 41 /* LED's in turn */
lolpcc 1:6877bb99aa17 42 /* */
lolpcc 1:6877bb99aa17 43 /* */
lolpcc 1:6877bb99aa17 44 /******************************************/
lolpcc 1:6877bb99aa17 45 void led_on(int led)
lolpcc 1:6877bb99aa17 46 {
lolpcc 1:6877bb99aa17 47 switch(led){
lolpcc 1:6877bb99aa17 48 case 0 : /* all on */
lolpcc 1:6877bb99aa17 49 led1 = 1;
lolpcc 1:6877bb99aa17 50 led2 = 1;
lolpcc 1:6877bb99aa17 51 led3 = 1;
lolpcc 1:6877bb99aa17 52 led4 = 1;
lolpcc 1:6877bb99aa17 53 break;
lolpcc 1:6877bb99aa17 54 case 1 :
lolpcc 1:6877bb99aa17 55 led1=1;
lolpcc 1:6877bb99aa17 56 break;
lolpcc 1:6877bb99aa17 57 case 2 :
lolpcc 1:6877bb99aa17 58 led2=1;
lolpcc 1:6877bb99aa17 59 break;
lolpcc 1:6877bb99aa17 60 case 3 :
lolpcc 1:6877bb99aa17 61 led3=1;
lolpcc 1:6877bb99aa17 62 break;
lolpcc 1:6877bb99aa17 63 case 4 :
lolpcc 1:6877bb99aa17 64 led4=1;
lolpcc 1:6877bb99aa17 65 break;
lolpcc 1:6877bb99aa17 66 default :
lolpcc 1:6877bb99aa17 67 lprintf("Unknown LED Number to turn on %d (Range 0,1,2,3,4)\n",led);
lolpcc 1:6877bb99aa17 68 }
lolpcc 1:6877bb99aa17 69 }
lolpcc 1:6877bb99aa17 70 void led_off(int led)
lolpcc 1:6877bb99aa17 71 {
lolpcc 1:6877bb99aa17 72 switch(led){
lolpcc 1:6877bb99aa17 73 case 0 : /* all off */
lolpcc 1:6877bb99aa17 74 led1 = 0;
lolpcc 1:6877bb99aa17 75 led2 = 0;
lolpcc 1:6877bb99aa17 76 led3 = 0;
lolpcc 1:6877bb99aa17 77 led4 = 0;
lolpcc 1:6877bb99aa17 78 break;
lolpcc 1:6877bb99aa17 79 case 1 :
lolpcc 1:6877bb99aa17 80 led1=0;
lolpcc 1:6877bb99aa17 81 break;
lolpcc 1:6877bb99aa17 82 case 2 :
lolpcc 1:6877bb99aa17 83 led2=0;
lolpcc 1:6877bb99aa17 84 break;
lolpcc 1:6877bb99aa17 85 case 3 :
lolpcc 1:6877bb99aa17 86 led3=0;
lolpcc 1:6877bb99aa17 87 break;
lolpcc 1:6877bb99aa17 88 case 4 :
lolpcc 1:6877bb99aa17 89 led4=0;
lolpcc 1:6877bb99aa17 90 break;
lolpcc 1:6877bb99aa17 91 default :
lolpcc 1:6877bb99aa17 92 lprintf("Unknown LED Number to turn off %d (Range 0,1,2,3,4)\n",led);
lolpcc 1:6877bb99aa17 93 }
lolpcc 1:6877bb99aa17 94 }