]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/converter/usb_usb/rules.mk
YMD96 complete QMK port (#3105)
[qmk_firmware.git] / keyboards / converter / usb_usb / rules.mk
index 4ee6cdb1ce63c58b603222f32760d2e6b220f694..7a8f24bb49abe68b44a317de17a7686f443e5c79 100644 (file)
@@ -1,5 +1,5 @@
 # MCU name
-MCU ?= atmega32u4
+MCU = atmega32u4
 
 
 # Processor frequency.
@@ -13,14 +13,22 @@ MCU ?= atmega32u4
 #     does not *change* the processor frequency - it should merely be updated to
 #     reflect the processor speed set externally so that the code can use accurate
 #     software delays.
-F_CPU ?= 8000000
+
+# Since there are different hardware variations of these adapters and since these
+# have different CPU clocks, the clock speed should be set in the rules.mk file of the
+# respective hardware variantion (i.e. subproject). For example, in /pro_micro/rules.mk
+# this is set to 8000000.
+# The value here is only a fallback and is ignored if it is defined in the subproject.
+F_CPU ?= 16000000
+
+DEFAULT_FOLDER = converter/usb_usb/hasu
 
 
 #
 # LUFA specific
 #
 # Target architecture (see library "Board Types" documentation).
-ARCH ?= AVR8
+ARCH = AVR8
 
 # Input clock frequency.
 #     This will define a symbol, F_USB, in all source code files equal to the
@@ -33,34 +41,29 @@ ARCH ?= AVR8
 #
 #     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)
+F_USB = $(F_CPU)
+
+# Bootloader
+#     This definition is optional, and if your keyboard supports multiple bootloaders of
+#     different sizes, comment this out, and the correct address will be loaded 
+#     automatically (+60). See bootloader.mk for all options.
+BOOTLOADER = caterina
 
 # Interrupt driven control endpoint task
 OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
 
-
-# Boot Section Size in *bytes*
-#   Teensy halfKay   512
-#   Teensy++ halfKay 1024
-#   Atmel DFU loader 4096
-#   LUFA bootloader  4096
-#   USBaspLoader     2048
-OPT_DEFS += -DBOOTLOADER_SIZE=4096
-
-
 # Build Options
 #   comment out to disable the options.
 #
-# BOOTMAGIC_ENABLE     ?= yes  # Virtual DIP switch configuration(+1000)
-# MOUSEKEY_ENABLE              ?= yes  # Mouse keys(+4700)
-EXTRAKEY_ENABLE                ?= yes  # Audio control and System control(+450)
-# CONSOLE_ENABLE               ?= yes  # Console for debug(+400)
-# COMMAND_ENABLE               ?= yes  # Commands for debug and configuration
-# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
-# NKRO_ENABLE ?= yes   # USB Nkey Rollover - not yet supported in LUFA
-# BACKLIGHT_ENABLE ?= yes
-
+# BOOTMAGIC_ENABLE     = yes   # Virtual DIP switch configuration(+1000)
+# MOUSEKEY_ENABLE              = yes   # Mouse keys(+4700)
+EXTRAKEY_ENABLE                = yes   # Audio control and System control(+450)
+# CONSOLE_ENABLE               = yes   # Console for debug(+400)
+# COMMAND_ENABLE               = yes  # Commands for debug and configuration
+# SLEEP_LED_ENABLE = yes  # Breathing sleep LED during USB suspend
+# NKRO_ENABLE = yes    # USB Nkey Rollover - not yet supported in LUFA
+# BACKLIGHT_ENABLE = yes
+USB_HID_ENABLE = yes
 
 CUSTOM_MATRIX = yes
-SRC = custom_matrix.cpp
-include $(TMK_DIR)/protocol/usb_hid.mk
+SRC = custom_matrix.cpp
\ No newline at end of file