parent
							
								
									0d5caead5a
								
							
						
					
					
						commit
						44441de8ca
					
				@ -1,70 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Target file name (without extension).
 | 
				
			||||
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC = led.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = atmega32u2
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,66 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Target file name (without extension).
 | 
				
			||||
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC = led.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = atmega32u2
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
@ -1,70 +1,3 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no  # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE  ?= no  # 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
 | 
				
			||||
NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE  ?= yes # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE      ?= no  # MIDI controls
 | 
				
			||||
AUDIO_ENABLE     ?= no
 | 
				
			||||
UNICODE_ENABLE   ?= no  # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,66 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no  # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE  ?= no  # 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
 | 
				
			||||
NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE  ?= yes # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE      ?= no  # MIDI controls
 | 
				
			||||
AUDIO_ENABLE     ?= no
 | 
				
			||||
UNICODE_ENABLE   ?= no  # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no  # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,74 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= yes           # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,70 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= yes           # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
@ -1,73 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,69 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
@ -1,88 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifdef TEENSY2
 | 
				
			||||
    OPT_DEFS += -DATREUS_TEENSY2
 | 
				
			||||
    ATREUS_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
 | 
				
			||||
else
 | 
				
			||||
    OPT_DEFS += -DATREUS_ASTAR
 | 
				
			||||
    OPT_DEFS += -DCATERINA_BOOTLOADER
 | 
				
			||||
    ATREUS_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
 | 
				
			||||
                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
USB ?= /dev/cu.usbmodem1411
 | 
				
			||||
 | 
				
			||||
upload: build
 | 
				
			||||
	$(ATREUS_UPLOAD_COMMAND)
 | 
				
			||||
	
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,82 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifdef TEENSY2
 | 
				
			||||
    OPT_DEFS += -DATREUS_TEENSY2
 | 
				
			||||
    ATRUES_UPLOAD_COMMAND = teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex
 | 
				
			||||
else
 | 
				
			||||
    OPT_DEFS += -DATREUS_ASTAR
 | 
				
			||||
    OPT_DEFS += -DCATERINA_BOOTLOADER
 | 
				
			||||
    ATRUES_UPLOAD_COMMAND = while [ ! -r $(USB) ]; do sleep 1; done; \
 | 
				
			||||
                            avrdude -p $(MCU) -c avr109 -U flash:w:$(TARGET).hex -P $(USB)
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
USB ?= /dev/cu.usbmodem1411
 | 
				
			||||
 | 
				
			||||
upload: build
 | 
				
			||||
	$(ATRUES_UPLOAD_COMMAND)
 | 
				
			||||
@ -1,72 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,67 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,14 +1,5 @@
 | 
				
			||||
SUBPROJECT_DEFAULT = stm32_f072_onekey
 | 
				
			||||
 | 
				
			||||
#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes	# Mouse keys
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
 | 
				
			||||
CONSOLE_ENABLE ?= yes	# Console for debug
 | 
				
			||||
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
 | 
				
			||||
CUSTOM_MATRIX ?= yes # Custom matrix file
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,8 @@
 | 
				
			||||
#BOOTMAGIC_ENABLE = yes	# Virtual DIP switch configuration
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes	# Mouse keys
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
 | 
				
			||||
CONSOLE_ENABLE ?= yes	# Console for debug
 | 
				
			||||
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
 | 
				
			||||
CUSTOM_MATRIX ?= yes # Custom matrix file
 | 
				
			||||
@ -1,109 +1,5 @@
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
# On command line:
 | 
				
			||||
#
 | 
				
			||||
# make all = Make software.
 | 
				
			||||
#
 | 
				
			||||
# make clean = Clean out built project files.
 | 
				
			||||
#
 | 
				
			||||
# make coff = Convert ELF to AVR COFF.
 | 
				
			||||
#
 | 
				
			||||
# make extcoff = Convert ELF to AVR Extended COFF.
 | 
				
			||||
#
 | 
				
			||||
# make program = Download the hex file to the device.
 | 
				
			||||
#                Please customize your programmer settings(PROGRAM_CMD)
 | 
				
			||||
#
 | 
				
			||||
# make teensy = Download the hex file to the device, using teensy_loader_cli.
 | 
				
			||||
#               (must have teensy_loader_cli installed).
 | 
				
			||||
#
 | 
				
			||||
# make dfu = Download the hex file to the device, using dfu-programmer (must
 | 
				
			||||
#            have dfu-programmer installed).
 | 
				
			||||
#
 | 
				
			||||
# make flip = Download the hex file to the device, using Atmel FLIP (must
 | 
				
			||||
#             have Atmel FLIP installed).
 | 
				
			||||
#
 | 
				
			||||
# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
 | 
				
			||||
#               (must have dfu-programmer installed).
 | 
				
			||||
#
 | 
				
			||||
# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
 | 
				
			||||
#                (must have Atmel FLIP installed).
 | 
				
			||||
#
 | 
				
			||||
# make debug = Start either simulavr or avarice as specified for debugging,
 | 
				
			||||
#              with avr-gdb or avr-insight as the front end for debugging.
 | 
				
			||||
#
 | 
				
			||||
# make filename.s = Just compile filename.c into the assembler code only.
 | 
				
			||||
#
 | 
				
			||||
# make filename.i = Create a preprocessed source file for use in submitting
 | 
				
			||||
#                   bug reports to the GCC project.
 | 
				
			||||
#
 | 
				
			||||
# To rebuild project do "make clean" then "make all".
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
 | 
				
			||||
SUBPROJECT_DEFAULT = rev2
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to no to disable the options.
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,103 @@
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
# On command line:
 | 
				
			||||
#
 | 
				
			||||
# make all = Make software.
 | 
				
			||||
#
 | 
				
			||||
# make clean = Clean out built project files.
 | 
				
			||||
#
 | 
				
			||||
# make coff = Convert ELF to AVR COFF.
 | 
				
			||||
#
 | 
				
			||||
# make extcoff = Convert ELF to AVR Extended COFF.
 | 
				
			||||
#
 | 
				
			||||
# make program = Download the hex file to the device.
 | 
				
			||||
#                Please customize your programmer settings(PROGRAM_CMD)
 | 
				
			||||
#
 | 
				
			||||
# make teensy = Download the hex file to the device, using teensy_loader_cli.
 | 
				
			||||
#               (must have teensy_loader_cli installed).
 | 
				
			||||
#
 | 
				
			||||
# make dfu = Download the hex file to the device, using dfu-programmer (must
 | 
				
			||||
#            have dfu-programmer installed).
 | 
				
			||||
#
 | 
				
			||||
# make flip = Download the hex file to the device, using Atmel FLIP (must
 | 
				
			||||
#             have Atmel FLIP installed).
 | 
				
			||||
#
 | 
				
			||||
# make dfu-ee = Download the eeprom file to the device, using dfu-programmer
 | 
				
			||||
#               (must have dfu-programmer installed).
 | 
				
			||||
#
 | 
				
			||||
# make flip-ee = Download the eeprom file to the device, using Atmel FLIP
 | 
				
			||||
#                (must have Atmel FLIP installed).
 | 
				
			||||
#
 | 
				
			||||
# make debug = Start either simulavr or avarice as specified for debugging,
 | 
				
			||||
#              with avr-gdb or avr-insight as the front end for debugging.
 | 
				
			||||
#
 | 
				
			||||
# make filename.s = Just compile filename.c into the assembler code only.
 | 
				
			||||
#
 | 
				
			||||
# make filename.i = Create a preprocessed source file for use in submitting
 | 
				
			||||
#                   bug reports to the GCC project.
 | 
				
			||||
#
 | 
				
			||||
# To rebuild project do "make clean" then "make all".
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
RGBLIGHT_ENABLE ?= no   # Enable keyboard underlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,76 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no      # 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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes       # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes       # Enable keyboard backlight functionality by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= yes           # Audio output on port C6
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,70 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no      # 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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes       # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes       # Enable keyboard backlight functionality by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= yes           # Audio output on port C6
 | 
				
			||||
@ -1,70 +1,3 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable numpad's backlight functionality
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,65 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable numpad's backlight functionality
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes
 | 
				
			||||
# MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,34 +1,5 @@
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
# On command line:
 | 
				
			||||
#
 | 
				
			||||
# make = Make software.
 | 
				
			||||
#
 | 
				
			||||
# make clean = Clean out built project files.
 | 
				
			||||
#
 | 
				
			||||
# That's pretty much all you need. To compile, always go make clean, 
 | 
				
			||||
# followed by make.
 | 
				
			||||
#
 | 
				
			||||
# For advanced users only:
 | 
				
			||||
# make teensy = Download the hex file to the device, using teensy_loader_cli.
 | 
				
			||||
#               (must have teensy_loader_cli installed).
 | 
				
			||||
#
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
SUBPROJECT_DEFAULT = ez
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   comment out to disable the options.
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE  ?= yes # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE   ?= no  # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE   ?= yes # Commands for debug and configuration
 | 
				
			||||
CUSTOM_MATRIX    ?= yes # Custom matrix file for the ErgoDox EZ
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
MIDI_ENABLE      ?= no  # MIDI controls
 | 
				
			||||
UNICODE_ENABLE   ?= yes # Unicode
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,28 @@
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
# On command line:
 | 
				
			||||
#
 | 
				
			||||
# make = Make software.
 | 
				
			||||
#
 | 
				
			||||
# make clean = Clean out built project files.
 | 
				
			||||
#
 | 
				
			||||
# That's pretty much all you need. To compile, always go make clean, 
 | 
				
			||||
# followed by make.
 | 
				
			||||
#
 | 
				
			||||
# For advanced users only:
 | 
				
			||||
# make teensy = Download the hex file to the device, using teensy_loader_cli.
 | 
				
			||||
#               (must have teensy_loader_cli installed).
 | 
				
			||||
#
 | 
				
			||||
#----------------------------------------------------------------------------
 | 
				
			||||
# Build Options
 | 
				
			||||
#   comment out to disable the options.
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no  # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE  ?= yes # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE  ?= yes # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE   ?= no  # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE   ?= yes # Commands for debug and configuration
 | 
				
			||||
CUSTOM_MATRIX    ?= yes # Custom matrix file for the ErgoDox EZ
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE      ?= yes # USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
MIDI_ENABLE      ?= no  # MIDI controls
 | 
				
			||||
UNICODE_ENABLE   ?= yes # Unicode
 | 
				
			||||
@ -1,74 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES			# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,68 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES			# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,3 +1,3 @@
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -1,65 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# 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
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
	include ../../../Makefile
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -1,90 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC = matrix.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
 | 
				
			||||
# as per original hasu settings
 | 
				
			||||
OPT_DEFS += -DBOOTLOADER_SIZE=512
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
CUSTOM_MATRIX    ?= yes # Custom matrix file for the HHKB
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
ifneq (, $(findstring yes, $(HHKB_JP)))
 | 
				
			||||
	OPT_DEFS += -DHHKB_JP
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
debug-on: EXTRAFLAGS += -DDEBUG -DDEBUG_ACTION
 | 
				
			||||
debug-on: all
 | 
				
			||||
 | 
				
			||||
debug-off: EXTRAFLAGS += -DNO_DEBUG -DNO_PRINT
 | 
				
			||||
debug-off: OPT_DEFS := $(filter-out -DCONSOLE_ENABLE,$(OPT_DEFS))
 | 
				
			||||
debug-off: all
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,84 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC = matrix.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
 | 
				
			||||
# as per original hasu settings
 | 
				
			||||
OPT_DEFS += -DBOOTLOADER_SIZE=512
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
CUSTOM_MATRIX    ?= yes # Custom matrix file for the HHKB
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifneq (, $(findstring yes, $(HHKB_JP)))
 | 
				
			||||
	OPT_DEFS += -DHHKB_JP
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
debug-on: EXTRAFLAGS += -DDEBUG -DDEBUG_ACTION
 | 
				
			||||
debug-on: all
 | 
				
			||||
 | 
				
			||||
debug-off: EXTRAFLAGS += -DNO_DEBUG -DNO_PRINT
 | 
				
			||||
debug-off: OPT_DEFS := $(filter-out -DCONSOLE_ENABLE,$(OPT_DEFS))
 | 
				
			||||
debug-off: all
 | 
				
			||||
@ -1,70 +1,3 @@
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC =	matrix.c \
 | 
				
			||||
	led.c
 | 
				
			||||
 | 
				
			||||
## chip/board settings
 | 
				
			||||
# - the next two should match the directories in
 | 
				
			||||
#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
 | 
				
			||||
# - For Teensies, FAMILY = KINETIS and SERIES is either
 | 
				
			||||
#   KL2x (LC) or K20x (3.0,3.1,3.2).
 | 
				
			||||
# - For Infinity KB, SERIES = K20x
 | 
				
			||||
MCU_FAMILY = KINETIS
 | 
				
			||||
MCU_SERIES = K20x
 | 
				
			||||
 | 
				
			||||
# Linker script to use
 | 
				
			||||
# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
 | 
				
			||||
#   or <this_dir>/ld/
 | 
				
			||||
# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
 | 
				
			||||
# - LDSCRIPT =
 | 
				
			||||
#   - MKL26Z64 for Teensy LC
 | 
				
			||||
#   - MK20DX128 for Teensy 3.0
 | 
				
			||||
#   - MK20DX256 for Teensy 3.1 and 3.2
 | 
				
			||||
#   - MK20DX128BLDR4 for Infinity with Kiibohd bootloader
 | 
				
			||||
MCU_LDSCRIPT = MK20DX128BLDR4
 | 
				
			||||
 | 
				
			||||
# Startup code to use
 | 
				
			||||
#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
 | 
				
			||||
# - STARTUP =
 | 
				
			||||
#   - kl2x for Teensy LC
 | 
				
			||||
#   - k20x5 for Teensy 3.0 and Infinity KB
 | 
				
			||||
#   - k20x7 for Teensy 3.1 and 3.2
 | 
				
			||||
MCU_STARTUP = k20x5
 | 
				
			||||
 | 
				
			||||
# Board: it should exist either in <chibios>/os/hal/boards/
 | 
				
			||||
#  or <this_dir>/boards
 | 
				
			||||
# - BOARD =
 | 
				
			||||
#   - PJRC_TEENSY_LC for Teensy LC
 | 
				
			||||
#   - PJRC_TEENSY_3 for Teensy 3.0
 | 
				
			||||
#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
 | 
				
			||||
#   - MCHCK_K20 for Infinity KB
 | 
				
			||||
BOARD = MCHCK_K20
 | 
				
			||||
 | 
				
			||||
# Cortex version
 | 
				
			||||
# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
 | 
				
			||||
MCU  = cortex-m4
 | 
				
			||||
 | 
				
			||||
# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
 | 
				
			||||
# I.e. 6 for Teensy LC; 7 for Teensy 3.x
 | 
				
			||||
ARMV = 7
 | 
				
			||||
 | 
				
			||||
# Vector table for application
 | 
				
			||||
# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
 | 
				
			||||
# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
 | 
				
			||||
OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   comment out to disable the options.
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration
 | 
				
			||||
## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes	# Mouse keys
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
 | 
				
			||||
CONSOLE_ENABLE ?= yes	# Console for debug
 | 
				
			||||
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
 | 
				
			||||
CUSTOM_MATRIX ?= yes # Custom matrix file
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,66 @@
 | 
				
			||||
# project specific files
 | 
				
			||||
SRC =	matrix.c \
 | 
				
			||||
	led.c
 | 
				
			||||
 | 
				
			||||
## chip/board settings
 | 
				
			||||
# - the next two should match the directories in
 | 
				
			||||
#   <chibios>/os/hal/ports/$(MCU_FAMILY)/$(MCU_SERIES)
 | 
				
			||||
# - For Teensies, FAMILY = KINETIS and SERIES is either
 | 
				
			||||
#   KL2x (LC) or K20x (3.0,3.1,3.2).
 | 
				
			||||
# - For Infinity KB, SERIES = K20x
 | 
				
			||||
MCU_FAMILY = KINETIS
 | 
				
			||||
MCU_SERIES = K20x
 | 
				
			||||
 | 
				
			||||
# Linker script to use
 | 
				
			||||
# - it should exist either in <chibios>/os/common/ports/ARMCMx/compilers/GCC/ld/
 | 
				
			||||
#   or <this_dir>/ld/
 | 
				
			||||
# - NOTE: a custom ld script is needed for EEPROM on Teensy LC
 | 
				
			||||
# - LDSCRIPT =
 | 
				
			||||
#   - MKL26Z64 for Teensy LC
 | 
				
			||||
#   - MK20DX128 for Teensy 3.0
 | 
				
			||||
#   - MK20DX256 for Teensy 3.1 and 3.2
 | 
				
			||||
#   - MK20DX128BLDR4 for Infinity with Kiibohd bootloader
 | 
				
			||||
MCU_LDSCRIPT = MK20DX128BLDR4
 | 
				
			||||
 | 
				
			||||
# Startup code to use
 | 
				
			||||
#  - it should exist in <chibios>/os/common/ports/ARMCMx/compilers/GCC/mk/
 | 
				
			||||
# - STARTUP =
 | 
				
			||||
#   - kl2x for Teensy LC
 | 
				
			||||
#   - k20x5 for Teensy 3.0 and Infinity KB
 | 
				
			||||
#   - k20x7 for Teensy 3.1 and 3.2
 | 
				
			||||
MCU_STARTUP = k20x5
 | 
				
			||||
 | 
				
			||||
# Board: it should exist either in <chibios>/os/hal/boards/
 | 
				
			||||
#  or <this_dir>/boards
 | 
				
			||||
# - BOARD =
 | 
				
			||||
#   - PJRC_TEENSY_LC for Teensy LC
 | 
				
			||||
#   - PJRC_TEENSY_3 for Teensy 3.0
 | 
				
			||||
#   - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2
 | 
				
			||||
#   - MCHCK_K20 for Infinity KB
 | 
				
			||||
BOARD = MCHCK_K20
 | 
				
			||||
 | 
				
			||||
# Cortex version
 | 
				
			||||
# Teensy LC is cortex-m0; Teensy 3.x are cortex-m4
 | 
				
			||||
MCU  = cortex-m4
 | 
				
			||||
 | 
				
			||||
# ARM version, CORTEX-M0/M1 are 6, CORTEX-M3/M4/M7 are 7
 | 
				
			||||
# I.e. 6 for Teensy LC; 7 for Teensy 3.x
 | 
				
			||||
ARMV = 7
 | 
				
			||||
 | 
				
			||||
# Vector table for application
 | 
				
			||||
# 0x00000000-0x00001000 area is occupied by bootlaoder.*/
 | 
				
			||||
# The CORTEX_VTOR... is needed only for MCHCK/Infinity KB
 | 
				
			||||
OPT_DEFS = -DCORTEX_VTOR_INIT=0x00001000
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   comment out to disable the options.
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= yes	# Virtual DIP switch configuration
 | 
				
			||||
## (Note that for BOOTMAGIC on Teensy LC you have to use a custom .ld script.)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes	# Mouse keys
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes	# Audio control and System control
 | 
				
			||||
CONSOLE_ENABLE ?= yes	# Console for debug
 | 
				
			||||
COMMAND_ENABLE ?= yes    # Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes	    # USB Nkey Rollover
 | 
				
			||||
CUSTOM_MATRIX ?= yes # Custom matrix file
 | 
				
			||||
@ -1,71 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,67 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes  # Breathing sleep LED during USB suspend
 | 
				
			||||
# NKRO_ENABLE ?= yes		# USB Nkey Rollover - not yet supported in LUFA
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= YES 		# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= yes # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,76 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # 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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,70 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # 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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes  # Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
@ -1,79 +1,3 @@
 | 
				
			||||
 | 
				
			||||
## Project specific files
 | 
				
			||||
 | 
				
			||||
SRC=  matrix.c 
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = at90usb1286
 | 
				
			||||
#MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=1024
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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 ?= no        # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= no
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE = no # Audio output should be port E6, current quantum library hardcodes C6, which we use for programming
 | 
				
			||||
CUSTOM_MATRIX=yes # need to do our own thing with the matrix
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,73 @@
 | 
				
			||||
 | 
				
			||||
## Project specific files
 | 
				
			||||
 | 
				
			||||
SRC=  matrix.c 
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
MCU = at90usb1286
 | 
				
			||||
#MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=1024
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# Build Options
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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 ?= no        # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= no
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE = no # Audio output should be port E6, current quantum library hardcodes C6, which we use for programming
 | 
				
			||||
CUSTOM_MATRIX=yes # need to do our own thing with the matrix
 | 
				
			||||
@ -1,78 +1,3 @@
 | 
				
			||||
SRC += matrix.c \
 | 
				
			||||
	   i2c.c \
 | 
				
			||||
	   split_util.c \
 | 
				
			||||
	   serial.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= no      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= yes           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
 | 
				
			||||
CUSTOM_MATRIX = yes
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,74 @@
 | 
				
			||||
SRC += matrix.c \
 | 
				
			||||
	   i2c.c \
 | 
				
			||||
	   split_util.c \
 | 
				
			||||
	   serial.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= no      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= yes           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
 | 
				
			||||
CUSTOM_MATRIX = yes
 | 
				
			||||
@ -1,74 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
SRC = led.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE ?=yes   # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= no  # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,69 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
SRC = led.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE ?=yes   # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= no  # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,74 +1,5 @@
 | 
				
			||||
 | 
				
			||||
SUBPROJECT_DEFAULT = rev4
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,67 @@
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
@ -1,73 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,69 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change to "no" to disable the options, or define them in the Makefile in 
 | 
				
			||||
#   the appropriate keymap folder that will get included automatically
 | 
				
			||||
#
 | 
				
			||||
BOOTMAGIC_ENABLE ?= no       # Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= yes       # Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= yes       # Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no         # Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= yes        # Commands for debug and configuration
 | 
				
			||||
NKRO_ENABLE ?= no            # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes      # Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
RGBLIGHT_ENABLE ?= no        # Enable WS2812 RGB underlight.  Do not enable this with audio at the same time.
 | 
				
			||||
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no    # Breathing sleep LED during USB suspend
 | 
				
			||||
@ -1,74 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES			# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,68 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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=512
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# 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
 | 
				
			||||
KEYBOARD_LOCK_ENABLE ?= yes	# Allow locking of keyboard via magic key
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
# SLEEP_LED_ENABLE ?= yes	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= yes			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
# BACKLIGHT_ENABLE ?= yes	# Enable keyboard backlight functionality
 | 
				
			||||
# MIDI_ENABLE ?= YES			# MIDI controls
 | 
				
			||||
# UNICODE_ENABLE ?= YES		# Unicode
 | 
				
			||||
# BLUETOOTH_ENABLE ?= yes	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,75 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,69 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= no            # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
@ -1,70 +1,3 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes   # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,66 @@
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no	# Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= no	# 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
 | 
				
			||||
NKRO_ENABLE ?= yes		# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
RGBLIGHT_ENABLE ?= yes   # Enable keyboard underlight functionality (+4870)
 | 
				
			||||
BACKLIGHT_ENABLE ?= yes  # Enable keyboard backlight functionality (+1150)
 | 
				
			||||
MIDI_ENABLE ?= no 		# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no 		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
@ -1,75 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
SRC = matrix.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega16u2
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no		# Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= no		# Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= no		# Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no		# Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= no		# Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= no	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= no			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= no	# Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no			# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
CUSTOM_MATRIX = yes
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,70 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
SRC = matrix.c
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega16u2
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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 ?= no		# Virtual DIP switch configuration(+1000)
 | 
				
			||||
MOUSEKEY_ENABLE ?= no		# Mouse keys(+4700)
 | 
				
			||||
EXTRAKEY_ENABLE ?= no		# Audio control and System control(+450)
 | 
				
			||||
CONSOLE_ENABLE ?= no		# Console for debug(+400)
 | 
				
			||||
COMMAND_ENABLE ?= no		# Commands for debug and configuration
 | 
				
			||||
SLEEP_LED_ENABLE ?= no	# Breathing sleep LED during USB suspend
 | 
				
			||||
NKRO_ENABLE ?= no			# USB Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
BACKLIGHT_ENABLE ?= no	# Enable keyboard backlight functionality
 | 
				
			||||
MIDI_ENABLE ?= no			# MIDI controls
 | 
				
			||||
AUDIO_ENABLE ?= no
 | 
				
			||||
UNICODE_ENABLE ?= no		# Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no	# Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
CUSTOM_MATRIX = yes
 | 
				
			||||
@ -1,75 +1,3 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= yes           # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
 | 
				
			||||
ifndef QUANTUM_DIR
 | 
				
			||||
ifndef MAKEFILE_INCLUDED
 | 
				
			||||
	include ../../Makefile
 | 
				
			||||
endif
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
endif
 | 
				
			||||
@ -0,0 +1,69 @@
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
# MCU name
 | 
				
			||||
#MCU = at90usb1287
 | 
				
			||||
MCU = atmega32u4
 | 
				
			||||
 | 
				
			||||
# Processor frequency.
 | 
				
			||||
#     This will define a symbol, F_CPU, in all source code files equal to the
 | 
				
			||||
#     processor frequency in Hz. You can then use this symbol in your source code to
 | 
				
			||||
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
 | 
				
			||||
#     automatically to create a 32-bit value in your source code.
 | 
				
			||||
#
 | 
				
			||||
#     This will be an integer division of F_USB below, as it is sourced by
 | 
				
			||||
#     F_USB after it has run through any CPU prescalers. Note that this value
 | 
				
			||||
#     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 = 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(+60)
 | 
				
			||||
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
 | 
				
			||||
#   change yes to no to disable
 | 
				
			||||
#
 | 
				
			||||
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
 | 
				
			||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
 | 
				
			||||
SLEEP_LED_ENABLE ?= no       # Breathing sleep LED during USB suspend
 | 
				
			||||
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
 | 
				
			||||
NKRO_ENABLE ?= yes           # USB Nkey Rollover
 | 
				
			||||
BACKLIGHT_ENABLE ?= no       # Enable keyboard backlight functionality on B7 by default
 | 
				
			||||
MIDI_ENABLE ?= no            # MIDI controls
 | 
				
			||||
UNICODE_ENABLE ?= no         # Unicode
 | 
				
			||||
BLUETOOTH_ENABLE ?= no       # Enable Bluetooth with the Adafruit EZ-Key HID
 | 
				
			||||
AUDIO_ENABLE ?= no           # Audio output on port C6
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue