aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ai03/orbit/rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ai03/orbit/rules.mk')
-rw-r--r--keyboards/ai03/orbit/rules.mk63
1 files changed, 7 insertions, 56 deletions
diff --git a/keyboards/ai03/orbit/rules.mk b/keyboards/ai03/orbit/rules.mk
index e225ad037..758a73cd2 100644
--- a/keyboards/ai03/orbit/rules.mk
+++ b/keyboards/ai03/orbit/rules.mk
@@ -1,69 +1,16 @@
1SRC += split_util.c \
2 split_flags.c \
3 serial.c \
4 transport.c \
5 matrix.c
6
7# MCU name 1# MCU name
8MCU = atmega32u4 2MCU = atmega32u4
9 3
10# Processor frequency.
11# This will define a symbol, F_CPU, in all source code files equal to the
12# processor frequency in Hz. You can then use this symbol in your source code to
13# calculate timings. Do NOT tack on a 'UL' at the end, this will be done
14# automatically to create a 32-bit value in your source code.
15#
16# This will be an integer division of F_USB below, as it is sourced by
17# F_USB after it has run through any CPU prescalers. Note that this value
18# does not *change* the processor frequency - it should merely be updated to
19# reflect the processor speed set externally so that the code can use accurate
20# software delays.
21F_CPU = 16000000
22
23
24#
25# LUFA specific
26#
27# Target architecture (see library "Board Types" documentation).
28ARCH = AVR8
29
30# Input clock frequency.
31# This will define a symbol, F_USB, in all source code files equal to the
32# input clock frequency (before any prescaling is performed) in Hz. This value may
33# differ from F_CPU if prescaling is used on the latter, and is required as the
34# raw input clock is fed directly to the PLL sections of the AVR for high speed
35# clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
36# at the end, this will be done automatically to create a 32-bit value in your
37# source code.
38#
39# If no clock division is performed on the input clock inside the AVR (via the
40# CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
41F_USB = $(F_CPU)
42
43# Interrupt driven control endpoint task(+60)
44OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT
45
46
47# Bootloader selection 4# Bootloader selection
48# Teensy halfkay 5# Teensy halfkay
49# Pro Micro caterina 6# Pro Micro caterina
50# Atmel DFU atmel-dfu 7# Atmel DFU atmel-dfu
51# LUFA DFU lufa-dfu 8# LUFA DFU lufa-dfu
52# QMK DFU qmk-dfu 9# QMK DFU qmk-dfu
53# atmega32a bootloadHID 10# ATmega32A bootloadHID
11# ATmega328P USBasp
54BOOTLOADER = atmel-dfu 12BOOTLOADER = atmel-dfu
55 13
56
57# If you don't know the bootloader type, then you can specify the
58# Boot Section Size in *bytes* by uncommenting out the OPT_DEFS line
59# Teensy halfKay 512
60# Teensy++ halfKay 1024
61# Atmel DFU loader 4096
62# LUFA bootloader 4096
63# USBaspLoader 2048
64# OPT_DEFS += -DBOOTLOADER_SIZE=4096
65
66
67# Build Options 14# Build Options
68# change yes to no to disable 15# change yes to no to disable
69# 16#
@@ -88,4 +35,8 @@ USE_I2C = no # I2C for split communication
88CUSTOM_MATRIX = yes # For providing custom matrix.c (in this case, override regular matrix.c with split matrix.c) 35CUSTOM_MATRIX = yes # For providing custom matrix.c (in this case, override regular matrix.c with split matrix.c)
89# SPLIT_KEYBOARD = yes # Split keyboard flag disabled as manual edits had to be done to the split common files 36# SPLIT_KEYBOARD = yes # Split keyboard flag disabled as manual edits had to be done to the split common files
90 37
91 38SRC += split_util.c \
39 split_flags.c \
40 serial.c \
41 transport.c \
42 matrix.c