test program to demonstrate the ticker problem in mbed lib v158, v159

Dependencies:   mbed

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