void backlight_enable(void) | void backlight_enable(void) | ||||
{ | { | ||||
#ifdef SOFTPWM_LED_ENABLE | #ifdef SOFTPWM_LED_ENABLE | ||||
#if defined(GH60_REV_CHN) | |||||
DDRB |= (1<<PB6); | |||||
PORTB &= ~(1<<PB6); | |||||
#else | |||||
DDRF |= (1<<PF7 | 1<<PF6 | 1<<PF5 | 1<<PF4); | |||||
PORTF |= (1<<PF7 | 1<<PF6 | 1<<PF5 | 1<<PF4); | |||||
#endif | |||||
softpwm_led_enable(); | softpwm_led_enable(); | ||||
#else | #else | ||||
#if defined(GH60_REV_CHN) | #if defined(GH60_REV_CHN) | ||||
{ | { | ||||
#ifdef SOFTPWM_LED_ENABLE | #ifdef SOFTPWM_LED_ENABLE | ||||
softpwm_led_disable(); | softpwm_led_disable(); | ||||
#if defined(GH60_REV_CHN) | |||||
DDRB &= ~(1<<PB6); | |||||
#else | |||||
DDRF &= ~(1<<PF7 | 1<<PF6 | 1<<PF5 | 1<<PF4); | |||||
#endif | |||||
#else | #else | ||||
#if defined(GH60_REV_CHN) | #if defined(GH60_REV_CHN) | ||||
// Turn off PWM | // Turn off PWM |
static const uint8_t ledmaps[LED_COUNT] PROGMEM = { | static const uint8_t ledmaps[LED_COUNT] PROGMEM = { | ||||
#if defined(GH60_REV_CHN) | #if defined(GH60_REV_CHN) | ||||
[0] = LEDMAP_CAPS_LOCK | LEDMAP_BACKLIGHT, // CapsLock - PB2 | [0] = LEDMAP_CAPS_LOCK | LEDMAP_BACKLIGHT, // CapsLock - PB2 | ||||
[1] = LEDMAP_BACKLIGHT, // PWM - PB6 | |||||
[1] = LEDMAP_LAYER(1) | LEDMAP_BACKLIGHT, // PWM - PB6 | |||||
#else | #else | ||||
[0] = LEDMAP_CAPS_LOCK | LEDMAP_BACKLIGHT, // CapsLock - PB2 | [0] = LEDMAP_CAPS_LOCK | LEDMAP_BACKLIGHT, // CapsLock - PB2 | ||||
[1] = LEDMAP_BACKLIGHT, // Esc - GPIO1 - PF6 | [1] = LEDMAP_BACKLIGHT, // Esc - GPIO1 - PF6 |