From b69fa48dbbc5bcc6c97c601d232d9950382bc4e6 Mon Sep 17 00:00:00 2001 From: Silvano Seva Date: Wed, 20 Nov 2024 18:51:34 +0100 Subject: [PATCH] CS7000: added control of keyboard backlight --- platform/drivers/backlight/backlight_CS7000.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/platform/drivers/backlight/backlight_CS7000.c b/platform/drivers/backlight/backlight_CS7000.c index 0a8f5bd3..69e35ffb 100644 --- a/platform/drivers/backlight/backlight_CS7000.c +++ b/platform/drivers/backlight/backlight_CS7000.c @@ -22,6 +22,7 @@ void backlight_init() { + gpioDev_clear(KBD_BKLIGHT); gpio_setMode(LCD_BKLIGHT, ALTERNATE | ALTERNATE_FUNC(3)); /* @@ -69,4 +70,10 @@ void display_setBacklightLevel(uint8_t level) uint8_t pwmLevel = (2 * level) + (level * 55)/100; // Convert value to 0 - 255 TIM8->CCR4 = pwmLevel; + + // Keyboard backlight does not have dimming, only on/off + if(level > 0) + gpioDev_set(KBD_BKLIGHT); + else + gpioDev_clear(KBD_BKLIGHT); }