系列文章目录
【STM32】HAL库 新建MDK工程
【STM32】HAL库 串口轮询发送
前言
设置一个每1秒钟,进入中断的定时器
一、STM32CubeMX设置
选择定时器2,内部时钟源。
设置一个1秒的定时时间,1秒=1赫兹。
定时时间 = 定时器频率 / 倍频 /装载周期
定时时间 = 72MHz / 7200 /10000 = 1Hz
使能中断
二、代码
开始定时器中断
HAL_TIM_Base_Start_IT(&htim2);
定时器周期中断回调函数
uint16_t Num;
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
Num++;
printf("Num:%d",Num);
}