]> git.donarmstrong.com Git - tmk_firmware.git/blob - keyboard/mbed_onekey/main.cpp
Clean up mbed_onekey
[tmk_firmware.git] / keyboard / mbed_onekey / main.cpp
1 #include "mbed.h"
2 #include "action.h"
3 #include "keycode.h"
4 #include "host.h"
5 #include "mbed_driver.h"
6  
7
8 // Button and LEDs of LPC11U35 board
9 DigitalIn isp(P0_1);            // ISP button
10 DigitalOut led_red(P0_20);
11 DigitalOut led_green(P0_21);
12
13
14 int main(void) {
15     isp.mode(PullUp);
16     led_red = 1;
17     led_green = 0;
18
19     host_set_driver(&mbed_driver);
20
21     bool last_isp = isp;
22     while (1) {
23         if (last_isp == isp) continue;
24         last_isp = isp;
25         if (last_isp == 0) {
26             led_red = 0;    // on
27             register_code(KC_A);
28         } else {
29             led_red = 1;    // off
30             unregister_code(KC_A);
31         }
32     }
33 }