1. Configuración del pin GPIO: En STM32CubeIDE, abre tu proyecto y ve al archivo `.ioc`. En la pestaña “Peripherals”, expande “GPIO” y selecciona “PC13”. Configúralo como “GPIO_Output”. Esto configura el pin PC13 como salida digital.
2. Código principal: En tu archivo `main.c`, dentro del bucle `while(1)`, puedes usar las funciones `HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13)` y `HAL_Delay(250)` para hacer titilar el LED. Aquí te dejo un ejemplo de cómo se vería:
while (1) { HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13); HAL_Delay(250); }
Algunos problemas comunes que podrías encontrar son:
- Problemas con la configuración del pin: Asegúrate de que el pin PC13 esté configurado correctamente como salida digital en STM32CubeIDE.
- Problemas con el código: Verifica que estás utilizando las funciones `HAL_GPIO_TogglePin` y `HAL_Delay` correctamente. Recuerda que `HAL_Delay` toma un argumento en milisegundos, por lo que `HAL_Delay(250)` hará que el LED titile cada 250ms.
