mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-24 18:25:01 +06:00
Integrate WS2812 code into quantum core
This commit is contained in:
parent
0a40654b82
commit
ba9ac457b2
@ -143,18 +143,12 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
|
|||||||
# AUDIO_ENABLE = YES # Audio output on port C6
|
# AUDIO_ENABLE = YES # Audio output on port C6
|
||||||
# UNICODE_ENABLE = YES # Unicode
|
# UNICODE_ENABLE = YES # Unicode
|
||||||
# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
|
# BLUETOOTH_ENABLE = yes # Enable Bluetooth with the Adafruit EZ-Key HID
|
||||||
RGBLIGHT_ENABLE = yes # Enable WS2812 bottom RGB light
|
RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this with MIDI at the same time.
|
||||||
|
|
||||||
ifdef BACKLIGHT_ENABLE
|
ifdef BACKLIGHT_ENABLE
|
||||||
SRC += backlight.c
|
SRC += backlight.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef RGBLIGHT_ENABLE
|
|
||||||
SRC += light_ws2812.c
|
|
||||||
SRC += rgblight.c
|
|
||||||
OPT_DEFS += -DRGBLIGHT_ENABLE
|
|
||||||
endif
|
|
||||||
|
|
||||||
|
|
||||||
# Optimize size but this may cause error "relocation truncated to fit"
|
# Optimize size but this may cause error "relocation truncated to fit"
|
||||||
#EXTRALDFLAGS = -Wl,--relax
|
#EXTRALDFLAGS = -Wl,--relax
|
||||||
|
@ -63,15 +63,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
#define ws2812_DDRREG DDRD
|
#define ws2812_DDRREG DDRD
|
||||||
#define ws2812_pin PD1
|
#define ws2812_pin PD1
|
||||||
#define RGBLED_NUM 28 // Number of LEDs
|
#define RGBLED_NUM 28 // Number of LEDs
|
||||||
#ifndef RGBLIGHT_HUE_STEP
|
|
||||||
#define RGBLIGHT_HUE_STEP 10
|
#define RGBLIGHT_HUE_STEP 10
|
||||||
#endif
|
|
||||||
#ifndef RGBLIGHT_SAT_STEP
|
|
||||||
#define RGBLIGHT_SAT_STEP 17
|
#define RGBLIGHT_SAT_STEP 17
|
||||||
#endif
|
|
||||||
#ifndef RGBLIGHT_VAL_STEP
|
|
||||||
#define RGBLIGHT_VAL_STEP 17
|
#define RGBLIGHT_VAL_STEP 17
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Feature disable options
|
* Feature disable options
|
||||||
|
@ -2,7 +2,7 @@ QUANTUM_DIR = quantum
|
|||||||
|
|
||||||
# # project specific files
|
# # project specific files
|
||||||
SRC += $(QUANTUM_DIR)/keymap_common.c \
|
SRC += $(QUANTUM_DIR)/keymap_common.c \
|
||||||
$(QUANTUM_DIR)/led.c
|
$(QUANTUM_DIR)/led.c
|
||||||
|
|
||||||
# ifdef KEYMAP_FILE
|
# ifdef KEYMAP_FILE
|
||||||
# ifneq (,$(shell grep USING_MIDI '$(KEYMAP_FILE)'))
|
# ifneq (,$(shell grep USING_MIDI '$(KEYMAP_FILE)'))
|
||||||
@ -35,6 +35,12 @@ ifdef UNICODE_ENABLE
|
|||||||
SRC += $(QUANTUM_DIR)/keymap_unicode.c
|
SRC += $(QUANTUM_DIR)/keymap_unicode.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifdef RGBLIGHT_ENABLE
|
||||||
|
SRC += $(QUANTUM_DIR)/light_ws2812.c
|
||||||
|
SRC += $(QUANTUM_DIR)/rgblight.c
|
||||||
|
OPT_DEFS += -DRGBLIGHT_ENABLE
|
||||||
|
endif
|
||||||
|
|
||||||
# Optimize size but this may cause error "relocation truncated to fit"
|
# Optimize size but this may cause error "relocation truncated to fit"
|
||||||
#EXTRALDFLAGS = -Wl,--relax
|
#EXTRALDFLAGS = -Wl,--relax
|
||||||
|
|
||||||
@ -45,4 +51,3 @@ include $(TMK_DIR)/protocol/lufa.mk
|
|||||||
|
|
||||||
include $(TMK_DIR)/common.mk
|
include $(TMK_DIR)/common.mk
|
||||||
include $(TMK_DIR)/rules.mk
|
include $(TMK_DIR)/rules.mk
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user