diff options
author | tmk <nobody@nowhere> | 2012-10-14 20:03:26 +0900 |
---|---|---|
committer | tmk <nobody@nowhere> | 2012-10-14 20:06:50 +0900 |
commit | 1ac674db66e47e69b87c4c78566932ab73225836 (patch) | |
tree | d4005c76a5c2f5ec06c5a74a27460a764c9589d6 /converter/ps2_usb/Makefile | |
parent | 9f05dc6f444e159af3805baf5117be4d0da2d349 (diff) |
Fix PS/2 protocol build options
Diffstat (limited to 'converter/ps2_usb/Makefile')
-rw-r--r-- | converter/ps2_usb/Makefile | 42 |
1 files changed, 28 insertions, 14 deletions
diff --git a/converter/ps2_usb/Makefile b/converter/ps2_usb/Makefile index 1278a74be7..0c6442374c 100644 --- a/converter/ps2_usb/Makefile +++ b/converter/ps2_usb/Makefile @@ -1,10 +1,5 @@ -# -# Makefile for PJRC Teensy -# - - # Target file name (without extension). -TARGET = ps2_usb_pjrc +TARGET = ps2_usb # Directory common source filess exist TOP_DIR = ../.. @@ -12,14 +7,6 @@ TOP_DIR = ../.. # Directory keyboard dependent files exist TARGET_DIR = . -# keyboard dependent files -SRC = keymap.c \ - matrix.c \ - led.c \ - ps2.c - -CONFIG_H = config_pjrc.h - # MCU name, you MUST set this to match the board you are using # type "make clean" after changing this, so all files will be rebuilt @@ -44,6 +31,33 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control NKRO_ENABLE = yes # USB Nkey Rollover +PS2_USE_USART = yes # uses hardware USART engine for PS/2 signal receive(recomened) +#PS2_USE_INT = yes # uses external interrupt for falling edge of PS/2 clock pin +#PS2_USE_BUSYWAIT = yes # uses primitive reference code + + +# keyboard dependent files +SRC = keymap.c \ + matrix.c \ + led.c + + +ifdef PS2_USE_USART + SRC += protocol/ps2_usart.c + OPT_DEFS += -DPS2_USE_USART +endif +ifdef PS2_USE_INT + SRC += protocol/ps2.c + OPT_DEFS += -DPS2_USE_INT +endif +ifdef PS2_USE_BUSYWAIT + SRC += protocol/ps2.c + OPT_DEFS += -DPS2_USE_BUSYWAIT +endif + + +#CONFIG_H = config_pjrc_usart.h +CONFIG_H = config.h #---------------- Programming Options -------------------------- |