基本定时器功能:
通用定时器的主要功能:
高级定时器的主要功能:
总括:基本定时器就是单纯的定时计数器,通用定时器多了四个通道,相对应的增加了功能,高级定时器具有基本,通用定时器的所有的功能,并且添加了其他功能
使用外部石英晶振提供时钟频率
定时时间计算公式
溢出时间=(计数周期+1)*(分频+1)/时钟频率
时钟频率要看使用的定时器挂在那个时钟树上,查看是时钟树的频率即可
打开工程后,找到回调函数
在主函数中重写该函数即可:
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
/* USER CODE BEGIN PV */
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)
{
if (htim == (&htim6))
{
/*自己的业务逻辑*/
}
}
/* USER CODE END PV */
在main.c主函数上方初始化使能定时器:
/* USER CODE BEGIN 2 */
/*使能定时器1中断*/
HAL_TIM_Base_Start_IT(&htim6);
/* USER CODE END 2 */
更多【stm32-STM32的定时器中断Cubemx】相关视频教程:www.yxfzedu.com