Peter Cooper
/
diags
test code for our MBED board
ticker.c@1:6877bb99aa17, 2011-05-04 (annotated)
- Committer:
- lolpcc
- Date:
- Wed May 04 08:30:52 2011 +0000
- Revision:
- 1:6877bb99aa17
- Parent:
- 0:9edfcca7cd25
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lolpcc | 0:9edfcca7cd25 | 1 | #include "mbed.h" |
lolpcc | 1:6877bb99aa17 | 2 | #include "led.h" |
lolpcc | 1:6877bb99aa17 | 3 | #include "i2c.h" |
lolpcc | 1:6877bb99aa17 | 4 | #include "useful.h" |
lolpcc | 1:6877bb99aa17 | 5 | #include "can.h" |
lolpcc | 1:6877bb99aa17 | 6 | |
lolpcc | 0:9edfcca7cd25 | 7 | |
lolpcc | 0:9edfcca7cd25 | 8 | char ticker_led; |
lolpcc | 0:9edfcca7cd25 | 9 | int ticker_cnt=0; |
lolpcc | 0:9edfcca7cd25 | 10 | |
lolpcc | 1:6877bb99aa17 | 11 | Ticker led_ticker; |
lolpcc | 0:9edfcca7cd25 | 12 | |
lolpcc | 0:9edfcca7cd25 | 13 | void led_tick(void) |
lolpcc | 0:9edfcca7cd25 | 14 | { |
lolpcc | 0:9edfcca7cd25 | 15 | ticker_cnt++; |
lolpcc | 0:9edfcca7cd25 | 16 | |
lolpcc | 0:9edfcca7cd25 | 17 | if(ticker_led){ |
lolpcc | 0:9edfcca7cd25 | 18 | led_off(4); |
lolpcc | 0:9edfcca7cd25 | 19 | ticker_led=0; |
lolpcc | 0:9edfcca7cd25 | 20 | } else { |
lolpcc | 0:9edfcca7cd25 | 21 | led_on(4); |
lolpcc | 0:9edfcca7cd25 | 22 | ticker_led=1; |
lolpcc | 0:9edfcca7cd25 | 23 | } |
lolpcc | 1:6877bb99aa17 | 24 | sseg_four_digits(ticker_cnt); |
lolpcc | 1:6877bb99aa17 | 25 | can_ticker_tx(ticker_cnt); |
lolpcc | 0:9edfcca7cd25 | 26 | } |
lolpcc | 0:9edfcca7cd25 | 27 | |
lolpcc | 0:9edfcca7cd25 | 28 | void setup_ticker(void) |
lolpcc | 0:9edfcca7cd25 | 29 | { |
lolpcc | 1:6877bb99aa17 | 30 | lprintf("Setting a 1 second ticker running on LED4\n"); |
lolpcc | 1:6877bb99aa17 | 31 | led_ticker.attach(&led_tick,1.0); |
lolpcc | 0:9edfcca7cd25 | 32 | } |