#include "mbed.h"\r
#include "HIDKeyboard.h"\r
#include "debug.h"\r
+#include "timer.h"\r
\r
/*\r
//#define DEBUG \r
//led_red = 0;\r
//led_green = 0;\r
debug_enable = true;\r
- dprintf("HIDKeyboard:\n");\r
- print("aaa");\r
+ dprintf("HIDKeyboard:\r\n");\r
+\r
+ timer_init();\r
+ xprintf("timer: %i\r\n", timer_read());\r
\r
report_keyboard_t report = { 2, 0, 4, }; //a\r
report_keyboard_t report_off = { 0 };\r
+\r
+ bool last_isp = isp;\r
+ uint32_t last_timer;\r
while (1) {\r
//keyboard.mediaControl(KEY_VOLUME_DOWN);\r
//keyboard.printf("Hello World from Mbed\r\n");\r
//leds = keyboard.lockStatus();\r
//ser.putc(ser.getc());\r
\r
+ if (last_isp == isp) continue;\r
if (isp == 0) {\r
led_red = 0; // on\r
- keyboard.sendReport(report);\r
+ xprintf("timer: %i\r\n", timer_read32());\r
+ xprintf("diff: %i\r\n", timer_elapsed32(last_timer));\r
+ //keyboard.sendReport(report);\r
} else {\r
led_red = 1; // off\r
- keyboard.sendReport(report_off);\r
+ //keyboard.sendReport(report_off);\r
}\r
- led_green = !led_green;\r
+ last_isp = isp;\r
+ last_timer = timer_read();\r
+ //led_green = !led_green;\r
//wait(0.5);\r
}\r
}\r