LED 闪烁示例代码补充
在 STM32CubeMX 生成的main.c中,补充 LED 闪烁逻辑(假设 LED 连接到 PA5 引脚):
c
运行
/* USER CODE BEGIN 2 */
// 初始化LED引脚(CubeMX中已配置为输出,此处无需重复配置)
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET); // 初始熄灭
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_5); // 翻转LED状态
HAL_Delay(500); // 延时500ms
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
编译并下载后,开发板上的 LED 将以 1Hz 频率闪烁。
|