我使用的是定時器二進行調試
目錄
一、定時器中斷所用到的hal庫函數
二、示例代碼
三、CUBEMX配置
RCC配置:配置時鐘源為外部時鐘源
TIM2定時器設定
一、定時器中斷所用到的hal庫函數
HAL_TIM_Base_Start_IT(&htim2);//定時器2中斷函數
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)//定時中斷回調函數
HAL_GPIO_TogglePin(GPIOA, LED1_Pin);//led電平翻轉
二、示例代碼
HAL_TIM_Base_Start_IT(&htim2);//觸發定時器2中斷
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
HAL_GPIO_TogglePin(GPIOA, LED1_Pin);
}
三、CUBEMX配置
RCC配置:配置時鐘源為外部時鐘源
STM32HAL庫學習之路(五):定時器中斷點亮led燈一、定時器中斷所用到的hal庫函數二、示例代碼三、CUBEMX配置
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL6VERORTSU5UeVpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4IzM3UDO0gDMzIDOwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
TIM2定時器設定
時鐘來源内部時鐘
繼續預設72mhz時鐘頻率即可