summaryrefslogtreecommitdiff
path: root/converter/m0110_usb/Makefile
diff options
context:
space:
mode:
authortmk <nobody@nowhere>2013-08-04 16:13:51 +0900
committertmk <nobody@nowhere>2013-08-04 16:17:53 +0900
commit60103a12b2ca0a572da1e72eb46bff19c499fc95 (patch)
treef68f6ee1c04d2d078d1d62d0b566d74bec9be430 /converter/m0110_usb/Makefile
parentc274cc8cdc39c10c88fd5214fdbe397047309791 (diff)
Change Makefile and port setting
- Makefile use LUFA now - Change MCU ports PF{0,1} to PD{0,1} - Add build option for keymap to Makefile: make keymap=hasu
Diffstat (limited to 'converter/m0110_usb/Makefile')
-rw-r--r--converter/m0110_usb/Makefile37
1 files changed, 33 insertions, 4 deletions
diff --git a/converter/m0110_usb/Makefile b/converter/m0110_usb/Makefile
index d98e68556a..66eae880f4 100644
--- a/converter/m0110_usb/Makefile
+++ b/converter/m0110_usb/Makefile
@@ -1,5 +1,5 @@
# Target file name (without extension).
-TARGET = m0110
+TARGET = m0110_lufa
# Directory common source filess exist
TOP_DIR = ../..
@@ -8,11 +8,17 @@ TOP_DIR = ../..
TARGET_DIR = .
# keyboard dependent files
-SRC = keymap.c \
- matrix.c \
+SRC = matrix.c \
led.c \
m0110.c
+# To use own keymap file run make like: make keymap=hasu
+ifdef keymap
+ SRC += keymap_$(keymap).c
+else
+ SRC += keymap.c
+endif
+
CONFIG_H = config.h
@@ -32,6 +38,29 @@ MCU = atmega32u4 # Teensy 2.0
F_CPU = 16000000
+#
+# LUFA specific
+#
+# Target architecture (see library "Board Types" documentation).
+ARCH = AVR8
+
+# Input clock frequency.
+# This will define a symbol, F_USB, in all source code files equal to the
+# input clock frequency (before any prescaling is performed) in Hz. This value may
+# differ from F_CPU if prescaling is used on the latter, and is required as the
+# raw input clock is fed directly to the PLL sections of the AVR for high speed
+# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
+# at the end, this will be done automatically to create a 32-bit value in your
+# source code.
+#
+# If no clock division is performed on the input clock inside the AVR (via the
+# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
+F_USB = $(F_CPU)
+
+# Interrupt driven control endpoint task
+OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
+
+
# Boot Section Size in bytes
# Teensy halfKay 512
# Atmel DFU loader 4096
@@ -61,7 +90,7 @@ VPATH += $(TARGET_DIR)
VPATH += $(TOP_DIR)
-include $(TOP_DIR)/protocol/pjrc.mk
+include $(TOP_DIR)/protocol/lufa.mk
include $(TOP_DIR)/protocol.mk
include $(TOP_DIR)/common.mk
include $(TOP_DIR)/rules.mk