User Tools

Site Tools


blink_stm32f103

This is an old revision of the document!


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.

blink_stm32f103.1711591643.txt.gz · Last modified: 2024/10/17 21:42 (external edit)