# Build Options | # Build Options | ||||
# Comment out to disable | # Comment out to disable | ||||
#BOOTMAGIC_ENABLE = yes | #BOOTMAGIC_ENABLE = yes | ||||
MOUSEKEY_ENABLE = yes | |||||
#MOUSEKEY_ENABLE = yes | |||||
include $(TMK_DIR)/tool/mbed/mbed.mk | include $(TMK_DIR)/tool/mbed/mbed.mk |
COMMON_DIR = common | |||||
OBJECTS += \ | |||||
$(OBJDIR)/$(COMMON_DIR)/mbed/timer.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/mbed/xprintf.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/action.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/action_tapping.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/action_macro.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/action_layer.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/action_util.o \ | |||||
$(OBJDIR)/$(COMMON_DIR)/host.o \ | |||||
INCLUDE_PATHS += \ | |||||
-I$(TMK_DIR)/$(COMMON_DIR) | |||||
# $(OBJDIR)/$(COMMON_DIR)/keyboard.o \ | |||||
# $(OBJDIR)/$(COMMON_DIR)/keymap.o \ | |||||
# $(OBJDIR)/$(COMMON_DIR)/bootloader.o \ | |||||
# $(OBJDIR)/$(COMMON_DIR)/suspend.o \ |
#include "mbed.h" | #include "mbed.h" | ||||
#include "debug.h" | |||||
#include "timer.h" | |||||
#include "action.h" | #include "action.h" | ||||
#include "keycode.h" | #include "keycode.h" | ||||
#include "host.h" | #include "host.h" | ||||
#include "host_driver.h" | |||||
#include "mbed_driver.h" | #include "mbed_driver.h" | ||||
led_red = 1; | led_red = 1; | ||||
led_green = 0; | led_green = 0; | ||||
timer_init(); | |||||
host_set_driver(&mbed_driver); | host_set_driver(&mbed_driver); | ||||
//debug_enable = true; | |||||
xprintf("mbed_onekey ver.eee:\r\n"); | |||||
bool last_isp = isp; | bool last_isp = isp; | ||||
while (1) { | while (1) { | ||||
//led_green = !led_green; | |||||
if (last_isp == isp) continue; | if (last_isp == isp) continue; | ||||
last_isp = isp; | last_isp = isp; | ||||
if (last_isp == 0) { | if (last_isp == 0) { | ||||
led_red = 0; // on | led_red = 0; // on | ||||
dprintf("timer: %i\r\n", timer_read()); | |||||
register_code(KC_A); | register_code(KC_A); | ||||
} else { | } else { | ||||
led_red = 1; // off | led_red = 1; // off |