]> git.donarmstrong.com Git - tmk_firmware.git/blobdiff - converter/ps2_usb/Makefile
Add USE_LEGACY_KEYMAP in config.h of ps2_usb and IIgs
[tmk_firmware.git] / converter / ps2_usb / Makefile
index 1278a74be700e56eb416f04f6be62f6749cf2891..0c6442374c4cca13cbff297148aa92b2a7c04d3c 100644 (file)
@@ -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 --------------------------