系列文章目录
【STM32】HAL库 新建MDK工程
【STM32】HAL库 串口轮询发送
【STM32】HAL库 定时器中断
前言
定时器外部时钟
一、STM32CubeMX设置
设置PA0为TIM2_EIR,从模式选择外部时钟,触发源选择外部触发源
不分频,周期为10,计数10次触发一次中断
滤波器开到最大
输入上拉
使能中断
二、代码
开启中断
__HAL_TIM_CLEAR_FLAG(&htim2, TIM_SR_UIF);//不写这句,上电时会进入中断
HAL_TIM_Base_Start_IT(&htim2);
打印计数值
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
printf("Num:%d",++Num);
}