2 #include "HIDKeyboard.h"
\r
9 Serial ser(UART_TX, UART_RX);
\r
10 #define dprintf(fmt, ...) ser.printf(fmt, ## __VA_ARGS__)
\r
12 #define dprintf(fmt, ...)
\r
18 DigitalIn isp(P0_1);
\r
19 DigitalOut led_red(P0_20);
\r
20 DigitalOut led_green(P0_21);
\r
23 HIDKeyboard keyboard;
\r
30 debug_enable = true;
\r
31 dprintf("HIDKeyboard:\r\n");
\r
34 xprintf("timer: %i\r\n", timer_read());
\r
36 report_keyboard_t report = { 2, 0, 4, }; //a
\r
37 report_keyboard_t report_off = { 0 };
\r
39 bool last_isp = isp;
\r
40 uint32_t last_timer;
\r
42 //keyboard.mediaControl(KEY_VOLUME_DOWN);
\r
43 //keyboard.printf("Hello World from Mbed\r\n");
\r
44 //keyboard.keyCode('s', KEY_CTRL);
\r
45 //keyboard.keyCode(KEY_CAPS_LOCK);
\r
47 //led_green = !led_green;
\r
48 //leds = keyboard.lockStatus();
\r
49 //ser.putc(ser.getc());
\r
51 if (last_isp == isp) continue;
\r
54 xprintf("timer: %i\r\n", timer_read32());
\r
55 xprintf("diff: %i\r\n", timer_elapsed32(last_timer));
\r
56 //keyboard.sendReport(report);
\r
59 //keyboard.sendReport(report_off);
\r
62 last_timer = timer_read();
\r
63 //led_green = !led_green;
\r