天天看點

STM32HAL庫學習之路(五):定時器中斷點亮led燈一、定時器中斷所用到的hal庫函數二、示例代碼三、CUBEMX配置

我使用的是定時器二進行調試

目錄

一、定時器中斷所用到的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配置

TIM2定時器設定

時鐘來源内部時鐘

STM32HAL庫學習之路(五):定時器中斷點亮led燈一、定時器中斷所用到的hal庫函數二、示例代碼三、CUBEMX配置

 繼續預設72mhz時鐘頻率即可

STM32HAL庫學習之路(五):定時器中斷點亮led燈一、定時器中斷所用到的hal庫函數二、示例代碼三、CUBEMX配置