BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality | ||||
KEYMAP_EX_ENABLE = yes # External keymap in eeprom | KEYMAP_EX_ENABLE = yes # External keymap in eeprom | ||||
KEYMAP_SECTION_ENABLE = yes # Fixed address keymap for keymap editor | KEYMAP_SECTION_ENABLE = yes # Fixed address keymap for keymap editor | ||||
LED_MATRIX_ENABLE = yes | |||||
#LED_MATRIX_ENABLE = yes | |||||
# 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 |
OCR1B = 0; | OCR1B = 0; | ||||
} | } | ||||
} | } | ||||
#elif #defined(GH60_REV_CNY) | |||||
#elif defined(GH60_REV_CNY) | |||||
static const uint8_t backlight_table[] PROGMEM = { | static const uint8_t backlight_table[] PROGMEM = { | ||||
0, 16, 128, 255 | 0, 16, 128, 255 | ||||
}; | }; | ||||
void backlight_set(uint8_t level) | void backlight_set(uint8_t level) | ||||
{ | { | ||||
#ifdef LED_MATRIX_ENABLE | |||||
if (level > 0) { | if (level > 0) { | ||||
led_matrix_disable(); | led_matrix_disable(); | ||||
for (uint8_t row = 0; row < LED_MATRIX_ROWS; row++) { | for (uint8_t row = 0; row < LED_MATRIX_ROWS; row++) { | ||||
else { | else { | ||||
led_matrix_disable(); | led_matrix_disable(); | ||||
} | } | ||||
#endif | |||||
} | } | ||||
#else | #else | ||||
static const uint8_t backlight_table[] PROGMEM = { | static const uint8_t backlight_table[] PROGMEM = { |