Motoo Tanaka
/
ticker_test_180226
test program to demonstrate the ticker problem in mbed lib v158, v159
main.cpp
- Committer:
- Rhyme
- Date:
- 2018-03-12
- Revision:
- 0:484d9f94f221
File content as of revision 0:484d9f94f221:
#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) ; } }