From 1ac674db66e47e69b87c4c78566932ab73225836 Mon Sep 17 00:00:00 2001 From: tmk Date: Sun, 14 Oct 2012 20:03:26 +0900 Subject: Fix PS/2 protocol build options --- converter/ps2_usb/Makefile | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) (limited to 'converter/ps2_usb/Makefile') diff --git a/converter/ps2_usb/Makefile b/converter/ps2_usb/Makefile index 1278a74be..0c6442374 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 -------------------------- -- cgit v1.2.3