Peter Cooper
/
diags
test code for our MBED board
digital.c@1:6877bb99aa17, 2011-05-04 (annotated)
- Committer:
- lolpcc
- Date:
- Wed May 04 08:30:52 2011 +0000
- Revision:
- 1:6877bb99aa17
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lolpcc | 1:6877bb99aa17 | 1 | #include "mbed.h" |
lolpcc | 1:6877bb99aa17 | 2 | #include "main.h" |
lolpcc | 1:6877bb99aa17 | 3 | #include "useful.h" |
lolpcc | 1:6877bb99aa17 | 4 | |
lolpcc | 1:6877bb99aa17 | 5 | BusOut myleds(p21,p22,p23,p24,p8,p25,p26); |
lolpcc | 1:6877bb99aa17 | 6 | |
lolpcc | 1:6877bb99aa17 | 7 | BusOut sio_io(p27,p5,p6,p7); |
lolpcc | 1:6877bb99aa17 | 8 | |
lolpcc | 1:6877bb99aa17 | 9 | void digital_test(char l) |
lolpcc | 1:6877bb99aa17 | 10 | { |
lolpcc | 1:6877bb99aa17 | 11 | char a,b; |
lolpcc | 1:6877bb99aa17 | 12 | |
lolpcc | 1:6877bb99aa17 | 13 | a = 0; |
lolpcc | 1:6877bb99aa17 | 14 | b = 0; |
lolpcc | 1:6877bb99aa17 | 15 | while(b != l){ |
lolpcc | 1:6877bb99aa17 | 16 | while(a!=0x80){ |
lolpcc | 1:6877bb99aa17 | 17 | myleds = a; |
lolpcc | 1:6877bb99aa17 | 18 | a++; |
lolpcc | 1:6877bb99aa17 | 19 | wait(0.01); |
lolpcc | 1:6877bb99aa17 | 20 | } |
lolpcc | 1:6877bb99aa17 | 21 | b++; |
lolpcc | 1:6877bb99aa17 | 22 | } |
lolpcc | 1:6877bb99aa17 | 23 | |
lolpcc | 1:6877bb99aa17 | 24 | } |
lolpcc | 1:6877bb99aa17 | 25 | |
lolpcc | 1:6877bb99aa17 | 26 | void digital_sio_test(void) |
lolpcc | 1:6877bb99aa17 | 27 | { |
lolpcc | 1:6877bb99aa17 | 28 | char a; |
lolpcc | 1:6877bb99aa17 | 29 | char b; |
lolpcc | 1:6877bb99aa17 | 30 | |
lolpcc | 1:6877bb99aa17 | 31 | lprintf("In SIO Test Code\n\r"); |
lolpcc | 1:6877bb99aa17 | 32 | |
lolpcc | 1:6877bb99aa17 | 33 | a=0; |
lolpcc | 1:6877bb99aa17 | 34 | while(a!=4){ |
lolpcc | 1:6877bb99aa17 | 35 | b = 0; |
lolpcc | 1:6877bb99aa17 | 36 | while(b!=16){ |
lolpcc | 1:6877bb99aa17 | 37 | sio_io = b; |
lolpcc | 1:6877bb99aa17 | 38 | myleds = b; |
lolpcc | 1:6877bb99aa17 | 39 | b++; |
lolpcc | 1:6877bb99aa17 | 40 | wait(0.1); |
lolpcc | 1:6877bb99aa17 | 41 | } |
lolpcc | 1:6877bb99aa17 | 42 | a++; |
lolpcc | 1:6877bb99aa17 | 43 | } |
lolpcc | 1:6877bb99aa17 | 44 | } |