]> git.gir.st - tmk_keyboard.git/blob - keyboard/mbed_onekey/main.cpp
Merge commit '22b6e15a179031afb7c3534cf7b109b0668b602c'
[tmk_keyboard.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 }
Imprint / Impressum