Motoo Tanaka
/
ticker_test_180226
test program to demonstrate the ticker problem in mbed lib v158, v159
Diff: main.cpp
- Revision:
- 0:484d9f94f221
diff -r 000000000000 -r 484d9f94f221 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Mar 12 05:34:14 2018 +0000 @@ -0,0 +1,27 @@ +#include "mbed.h" +Ticker *tokei ; +uint32_t edge_time = 0 ; + +void inc_sec(void) +{ + __disable_irq() ; // Disable Interrupts + edge_time++ ; + __enable_irq() ; // Enable Interrupts +} + +void init_timer(void) +{ + tokei = new Ticker() ; + tokei->attach(inc_sec, 1.0) ; +} + +int main() { + uint32_t count = 0 ; + init_timer() ; + + printf("Ticker test program\n") ; + while(1) { + printf("%d: %d\n", count++, edge_time) ; + wait(1.0) ; + } +}