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) ;
}
}