我使用的是定时器二进行调试
目录
一、定时器中断所用到的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配置:配置时钟源为外部时钟源
TIM2定时器设置
时钟来源内部时钟
继续默认72mhz时钟频率即可