X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=converter%2Fps2_usb%2FMakefile;h=0c6442374c4cca13cbff297148aa92b2a7c04d3c;hb=b9fe36f237635db8e37fc94413a7bb7c381070fc;hp=1278a74be700e56eb416f04f6be62f6749cf2891;hpb=fca518f90dfc7f72132ff7950b000cfbd5709807;p=tmk_firmware.git diff --git a/converter/ps2_usb/Makefile b/converter/ps2_usb/Makefile index 1278a74..0c64423 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 --------------------------