pengfei wu
/
ESP8266Program
For test
time.cpp@10:9d4ec0359a5c, 2015-02-02 (annotated)
- Committer:
- shennongmin
- Date:
- Mon Feb 02 09:46:16 2015 +0000
- Revision:
- 10:9d4ec0359a5c
Style remained
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shennongmin | 10:9d4ec0359a5c | 1 | #include "time.h" |
shennongmin | 10:9d4ec0359a5c | 2 | |
shennongmin | 10:9d4ec0359a5c | 3 | static unsigned long one_millisecond_counter = 0; |
shennongmin | 10:9d4ec0359a5c | 4 | static void one_millisecond_callback(void) { |
shennongmin | 10:9d4ec0359a5c | 5 | one_millisecond_counter++; |
shennongmin | 10:9d4ec0359a5c | 6 | } |
shennongmin | 10:9d4ec0359a5c | 7 | |
shennongmin | 10:9d4ec0359a5c | 8 | unsigned long millis(void) { |
shennongmin | 10:9d4ec0359a5c | 9 | static Ticker milli_timer; |
shennongmin | 10:9d4ec0359a5c | 10 | static bool attach_flag = true; |
shennongmin | 10:9d4ec0359a5c | 11 | if (attach_flag) { |
shennongmin | 10:9d4ec0359a5c | 12 | attach_flag = false; |
shennongmin | 10:9d4ec0359a5c | 13 | milli_timer.attach_us(&one_millisecond_callback, 1000); |
shennongmin | 10:9d4ec0359a5c | 14 | } |
shennongmin | 10:9d4ec0359a5c | 15 | return one_millisecond_counter; |
shennongmin | 10:9d4ec0359a5c | 16 | } |
shennongmin | 10:9d4ec0359a5c | 17 | |
shennongmin | 10:9d4ec0359a5c | 18 | void delay(int t) |
shennongmin | 10:9d4ec0359a5c | 19 | { |
shennongmin | 10:9d4ec0359a5c | 20 | wait_ms(t); |
shennongmin | 10:9d4ec0359a5c | 21 | } |