mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 21:32:31 +01: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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Yang Liu
						Yang Liu