Peter Cooper
/
diags
test code for our MBED board
ticker.c@0:9edfcca7cd25, 2010-01-12 (annotated)
- Committer:
- lolpcc
- Date:
- Tue Jan 12 16:49:56 2010 +0000
- Revision:
- 0:9edfcca7cd25
- Child:
- 1:6877bb99aa17
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lolpcc | 0:9edfcca7cd25 | 1 | #include "mbed.h" |
lolpcc | 0:9edfcca7cd25 | 2 | #include "diags.h" |
lolpcc | 0:9edfcca7cd25 | 3 | |
lolpcc | 0:9edfcca7cd25 | 4 | char ticker_led; |
lolpcc | 0:9edfcca7cd25 | 5 | int ticker_cnt=0; |
lolpcc | 0:9edfcca7cd25 | 6 | |
lolpcc | 0:9edfcca7cd25 | 7 | Ticker f; |
lolpcc | 0:9edfcca7cd25 | 8 | |
lolpcc | 0:9edfcca7cd25 | 9 | void led_tick(void) |
lolpcc | 0:9edfcca7cd25 | 10 | { |
lolpcc | 0:9edfcca7cd25 | 11 | char buf[0x60]; |
lolpcc | 0:9edfcca7cd25 | 12 | |
lolpcc | 0:9edfcca7cd25 | 13 | ticker_cnt++; |
lolpcc | 0:9edfcca7cd25 | 14 | |
lolpcc | 0:9edfcca7cd25 | 15 | if(ticker_led){ |
lolpcc | 0:9edfcca7cd25 | 16 | led_off(4); |
lolpcc | 0:9edfcca7cd25 | 17 | ticker_led=0; |
lolpcc | 0:9edfcca7cd25 | 18 | } else { |
lolpcc | 0:9edfcca7cd25 | 19 | led_on(4); |
lolpcc | 0:9edfcca7cd25 | 20 | ticker_led=1; |
lolpcc | 0:9edfcca7cd25 | 21 | } |
lolpcc | 0:9edfcca7cd25 | 22 | sprintf(buf,"In Ticker loop\n\rlooped %d times",ticker_cnt); |
lolpcc | 0:9edfcca7cd25 | 23 | clear_lcd(); |
lolpcc | 0:9edfcca7cd25 | 24 | write_lcd(buf); |
lolpcc | 0:9edfcca7cd25 | 25 | sseg_ticker_test(ticker_cnt); |
lolpcc | 0:9edfcca7cd25 | 26 | |
lolpcc | 0:9edfcca7cd25 | 27 | } |
lolpcc | 0:9edfcca7cd25 | 28 | |
lolpcc | 0:9edfcca7cd25 | 29 | void setup_ticker(void) |
lolpcc | 0:9edfcca7cd25 | 30 | { |
lolpcc | 0:9edfcca7cd25 | 31 | f.attach(&led_tick,1); |
lolpcc | 0:9edfcca7cd25 | 32 | } |