Fix LED for ESP32S3

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2025-02-23 00:49:12 +01:00
parent 0a4c7b0981
commit 259c4854df

View File

@@ -35,14 +35,18 @@ tNeopixel pixel[] = {
{ 0, NP_RGB(255, 255, 255) }, /* white */ { 0, NP_RGB(255, 255, 255) }, /* white */
}; };
void led_driver_init() { #if defined(CONFIG_IDF_TARGET_ESP32S3)
#ifdef GPIO_NUM_48 #define NEOPIXEL_PIN GPIO_NUM_48
// ESP32-S3 uses GPIO48 #elif defined(CONFIG_IDF_TARGET_ESP32S2)
uint8_t gpio = GPIO_NUM_48; #define NEOPIXEL_PIN GPIO_NUM_15
#elif defined(CONFIG_IDF_TARGET_ESP32C6)
#define NEOPIXEL_PIN GPIO_NUM_8
#else #else
// Other ESP32 (ESP32-S2) may use another GPIO. GPIO15 is used by Mini S2 #define NEOPIXEL_PIN GPIO_NUM_27
uint8_t gpio = GPIO_NUM_15;
#endif #endif
void led_driver_init() {
uint8_t gpio = NEOPIXEL_PIN;
if (phy_data.led_gpio_present) { if (phy_data.led_gpio_present) {
gpio = phy_data.led_gpio; gpio = phy_data.led_gpio;
} }