gpio-led-blink.ino
Ejemplo minimalista de inicialización GPIO y bucle de espera Zephyr.
Usa la API GPIO de Zephyr. Requiere la definición de 'led0' en el Device Tree. Compila con west build -b am13e23019. Verifica que el LED parpadee cada 500ms.
gpio-led-blink.ino
#include <zephyr/kernel.h>
#include <zephyr/drivers/gpio.h>
#define LED0_NODE DT_ALIAS(led0)
static const struct gpio_dt_spec led = GPIO_DT_SPEC_GET(LED0_NODE, gpios);
void main(void) {
if (!gpio_is_ready_dt(&led)) return;
gpio_pin_configure_dt(&led, GPIO_OUTPUT_ACTIVE);
while (1) {
gpio_pin_toggle_dt(&led);
k_msleep(500);
}
}