Fix build for non-pico boards.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
Pol Henarejos
2025-09-22 23:35:46 +02:00
parent e55014cfb3
commit 4edc506759
22 changed files with 108 additions and 204 deletions

View File

@@ -39,7 +39,7 @@ uint32_t led_get_mode() {
}
void led_blinking_task() {
#ifndef ENABLE_EMULATION
#if defined(PICO_PLATFORM) || defined(ESP_PLATFORM)
static uint32_t start_ms = 0;
static uint32_t stop_ms = 0;
static uint32_t last_led_update_ms = 0;
@@ -81,7 +81,7 @@ void led_blinking_task() {
}
void led_off_all() {
#ifndef ENABLE_EMULATION
#if defined(PICO_PLATFORM) || defined(ESP_PLATFORM)
led_driver->set_color(LED_COLOR_OFF, 0, 0);
#endif
}
@@ -110,8 +110,8 @@ led_driver_t led_driver_dummy = {
void led_init() {
led_driver = &led_driver_dummy;
#ifndef ENABLE_EMULATION
# // Guess default driver
#if defined(PICO_PLATFORM) || defined(ESP_PLATFORM)
// Guess default driver
#ifdef PICO_DEFAULT_LED_PIN
led_driver = &led_driver_pico;
#elif defined(CYW43_WL_GPIO_LED_PIN)

View File

@@ -23,6 +23,7 @@ uint8_t gpio = PICO_DEFAULT_LED_PIN;
uint8_t gpio = 0;
#endif
#ifdef PICO_PLATFORM
void led_driver_init_pico() {
if (phy_data.led_gpio_present) {
gpio = phy_data.led_gpio;
@@ -40,3 +41,5 @@ led_driver_t led_driver_pico = {
.init = led_driver_init_pico,
.set_color = led_driver_color_pico,
};
#endif

View File

@@ -17,6 +17,7 @@
#include "pico_keys.h"
#ifdef PICO_PLATFORM
#ifdef PIMORONI_TINY2040
#define LED_R_PIN TINY2040_LED_R_PIN
#define LED_G_PIN TINY2040_LED_G_PIN
@@ -64,3 +65,5 @@ led_driver_t led_driver_pimoroni = {
.init = led_driver_init_pimoroni,
.set_color = led_driver_color_pimoroni,
};
#endif

View File

@@ -16,6 +16,8 @@
*/
#include "pico_keys.h"
#ifdef PICO_PLATFORM
#include "hardware/pio.h"
#include "hardware/clocks.h"
@@ -132,3 +134,5 @@ led_driver_t led_driver_ws2812 = {
.init = led_driver_init_ws2812,
.set_color = led_driver_color_ws2812,
};
#endif