From d4005cf3c702018f69966fee7773a5617b296a48 Mon Sep 17 00:00:00 2001 From: Daniel Schaefer Date: Thu, 13 Jul 2023 20:23:38 +0800 Subject: [PATCH] fl16: Change backlight PWM frequency to 24kHz The default of 2048Hz causes loud audible noise. Signed-off-by: Daniel Schaefer --- keyboards/framework/config.h | 2 ++ platforms/chibios/chibios_config.h | 2 ++ 2 files changed, 4 insertions(+) diff --git a/keyboards/framework/config.h b/keyboards/framework/config.h index 76e451b090..812535b6d1 100644 --- a/keyboards/framework/config.h +++ b/keyboards/framework/config.h @@ -35,6 +35,8 @@ #define BACKLIGHT_PWM_DRIVER PWMD4 #define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_B #define BACKLIGHT_BREATHING +// Change PWM frequency to 24kHz, the default of 2048Hz causes loud noise +#define BACKLIGHT_PWM_PERIOD BACKLIGHT_PWM_COUNTER_FREQUENCY / 24000 // I2C for the RBG controller #define I2C_DRIVER I2CD1 diff --git a/platforms/chibios/chibios_config.h b/platforms/chibios/chibios_config.h index 4c8333f07b..9699337fd3 100644 --- a/platforms/chibios/chibios_config.h +++ b/platforms/chibios/chibios_config.h @@ -35,7 +35,9 @@ # define BACKLIGHT_PAL_MODE (PAL_MODE_ALTERNATE_PWM | PAL_RP_PAD_DRIVE12 | PAL_RP_GPIO_OE) # define BACKLIGHT_PWM_COUNTER_FREQUENCY 1000000 +#ifndef BACKLIGHT_PWM_PERIOD # define BACKLIGHT_PWM_PERIOD BACKLIGHT_PWM_COUNTER_FREQUENCY / 2048 +#endif # define AUDIO_PWM_PAL_MODE (PAL_MODE_ALTERNATE_PWM | PAL_RP_PAD_DRIVE12 | PAL_RP_GPIO_OE) # define AUDIO_PWM_COUNTER_FREQUENCY 500000