* Cleanup rules.mk for 32U4 keyboards, H * Change some boards incorrectly assumed to be halfkaypull/7098/head
@ -1,58 +1,12 @@ | |||||
# MCU name | # MCU name | ||||
MCU = atmega32u4 | 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 | |||||
# Bootloader selection | # Bootloader selection | ||||
# Teensy halfkay | # Teensy halfkay | ||||
# Pro Micro caterina | # Pro Micro caterina | ||||
# Atmel DFU atmel-dfu | # Atmel DFU atmel-dfu | ||||
# LUFA DFU lufa-dfu | # LUFA DFU lufa-dfu | ||||
# QMK DFU qmk-dfu | # QMK DFU qmk-dfu | ||||
# atmega32a bootloadHID | |||||
# ATmega32A bootloadHID | |||||
# ATmega328P USBasp | |||||
BOOTLOADER = atmel-dfu | BOOTLOADER = atmel-dfu | ||||
# If you don't know the bootloader type, then you can specify the | |||||
# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line | |||||
# Teensy halfKay 512 | |||||
# Teensy++ halfKay 1024 | |||||
# Atmel DFU loader 4096 | |||||
# LUFA bootloader 4096 | |||||
# USBaspLoader 2048 | |||||
# OPT_DEFS += -DBOOTLOADER_SIZE=4096 |
@ -1,58 +1,12 @@ | |||||
# MCU name | # MCU name | ||||
MCU = atmega32u4 | 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 | |||||
# Bootloader selection | # Bootloader selection | ||||
# Teensy halfkay | # Teensy halfkay | ||||
# Pro Micro caterina | # Pro Micro caterina | ||||
# Atmel DFU atmel-dfu | # Atmel DFU atmel-dfu | ||||
# LUFA DFU lufa-dfu | # LUFA DFU lufa-dfu | ||||
# QMK DFU qmk-dfu | # QMK DFU qmk-dfu | ||||
# atmega32a bootloadHID | |||||
# ATmega32A bootloadHID | |||||
# ATmega328P USBasp | |||||
BOOTLOADER = caterina | BOOTLOADER = caterina | ||||
# If you don't know the bootloader type, then you can specify the | |||||
# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line | |||||
# Teensy halfKay 512 | |||||
# Teensy++ halfKay 1024 | |||||
# Atmel DFU loader 4096 | |||||
# LUFA bootloader 4096 | |||||
# USBaspLoader 2048 | |||||
# OPT_DEFS += -DBOOTLOADER_SIZE=4096 |
@ -1,58 +1,12 @@ | |||||
# MCU name | # MCU name | ||||
MCU = atmega32u4 | 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 | |||||
# Bootloader selection | # Bootloader selection | ||||
# Teensy halfkay | # Teensy halfkay | ||||
# Pro Micro caterina | # Pro Micro caterina | ||||
# Atmel DFU atmel-dfu | # Atmel DFU atmel-dfu | ||||
# LUFA DFU lufa-dfu | # LUFA DFU lufa-dfu | ||||
# QMK DFU qmk-dfu | # QMK DFU qmk-dfu | ||||
# atmega32a bootloadHID | |||||
# ATmega32A bootloadHID | |||||
# ATmega328P USBasp | |||||
BOOTLOADER = halfkay | BOOTLOADER = halfkay | ||||
# If you don't know the bootloader type, then you can specify the | |||||
# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line | |||||
# Teensy halfKay 512 | |||||
# Teensy++ halfKay 1024 | |||||
# Atmel DFU loader 4096 | |||||
# LUFA bootloader 4096 | |||||
# USBaspLoader 2048 | |||||
# OPT_DEFS += -DBOOTLOADER_SIZE=4096 |
@ -1,58 +1,12 @@ | |||||
# MCU name | # MCU name | ||||
MCU = atmega32u4 | 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 | |||||
# Bootloader selection | # Bootloader selection | ||||
# Teensy halfkay | # Teensy halfkay | ||||
# Pro Micro caterina | # Pro Micro caterina | ||||
# Atmel DFU atmel-dfu | # Atmel DFU atmel-dfu | ||||
# LUFA DFU lufa-dfu | # LUFA DFU lufa-dfu | ||||
# QMK DFU qmk-dfu | # QMK DFU qmk-dfu | ||||
# atmega32a bootloadHID | |||||
# ATmega32A bootloadHID | |||||
# ATmega328P USBasp | |||||
BOOTLOADER = caterina | BOOTLOADER = caterina | ||||
# If you don't know the bootloader type, then you can specify the | |||||
# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line | |||||
# Teensy halfKay 512 | |||||
# Teensy++ halfKay 1024 | |||||
# Atmel DFU loader 4096 | |||||
# LUFA bootloader 4096 | |||||
# USBaspLoader 2048 | |||||
# OPT_DEFS += -DBOOTLOADER_SIZE=4096 |
@ -1,58 +1,12 @@ | |||||
# MCU name | # MCU name | ||||
MCU = atmega32u4 | 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 | |||||
# Bootloader selection | # Bootloader selection | ||||
# Teensy halfkay | # Teensy halfkay | ||||
# Pro Micro caterina | # Pro Micro caterina | ||||
# Atmel DFU atmel-dfu | # Atmel DFU atmel-dfu | ||||
# LUFA DFU lufa-dfu | # LUFA DFU lufa-dfu | ||||
# QMK DFU qmk-dfu | # QMK DFU qmk-dfu | ||||
# atmega32a bootloadHID | |||||
# ATmega32A bootloadHID | |||||
# ATmega328P USBasp | |||||
BOOTLOADER = halfkay | BOOTLOADER = halfkay | ||||
# If you don't know the bootloader type, then you can specify the | |||||
# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line | |||||
# Teensy halfKay 512 | |||||
# Teensy++ halfKay 1024 | |||||
# Atmel DFU loader 4096 | |||||
# LUFA bootloader 4096 | |||||
# USBaspLoader 2048 | |||||
# OPT_DEFS += -DBOOTLOADER_SIZE=4096 |
@ -1,20 +1,4 @@ | |||||
# 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 = no # Mouse keys(+4700) | |||||
EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | |||||
CONSOLE_ENABLE = no # Console for debug(+400) | |||||
COMMAND_ENABLE = no # Commands for debug and configuration | |||||
NKRO_ENABLE = yes # 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 # Audio output on port C6 | |||||
UNICODE_ENABLE = no # Unicode | |||||
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID | |||||
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. | |||||
SWAP_HANDS_ENABLE = no # Enable one-hand typing | |||||
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE | |||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | |||||
EXTRAKEY_ENABLE = yes | |||||
NKRO_ENABLE = yes | |||||
RGBLIGHT_ENABLE = yes | |||||
SWAP_HANDS_ENABLE = no |
@ -1,33 +1 @@ | |||||
# Copyright 2013 Jun Wako <wakojun@gmail.com> | |||||
# | |||||
# This program is free software: you can redistribute it and/or modify | |||||
# it under the terms of the GNU General Public License as published by | |||||
# the Free Software Foundation, either version 2 of the License, or | |||||
# (at your option) any later version. | |||||
# | |||||
# This program is distributed in the hope that it will be useful, | |||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of | |||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |||||
# GNU General Public License for more details. | |||||
# | |||||
# You should have received a copy of the GNU General Public License | |||||
# along with this program. If not, see <http://www.gnu.org/licenses/>. | |||||
# QMK 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 = 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 # 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 support (+2400 to 4200, depending on config) | |||||
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. | |||||
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend | |||||
CONSOLE_ENABLE = yes |