前言
不必害怕未知,无需恐惧犯错,做一个Creator!
本文主要介绍STM32_HAL库开发中定时器的使用。
一、开发步骤
1. STM32CubeMX配置
- 在左侧引脚配置处勾选TIM2进行配置
- 在TIM2模式处使能定时器,并配置时钟源
- 在TIM2参数配置处进行参数配置:定时器时钟、定时器功能模式以及勾选”NVIC Settings”使能外部中断等
2. 定时器中断函数
void TIM2_IRQHandler(void)
{
printf("定时器执行一次\r\n");//每隔1S串口打印一次
/* USER CODE END TIM2_IRQn 0 */
HAL_TIM_IRQHandler(&htim2);
/* USER CODE BEGIN TIM2_IRQn 1 */
/* USER CODE END TIM2_IRQn 1 */
}
二、主要函数接口
1. 定时器中断函数
void TIM2_IRQHandler(void)
根据所设置的定时器时间参数,周期性的执行定时器中断服务函数。
总结
本项目中低功耗唤醒的使用主要可以归纳为:
1.定时器各个参数配置
2.定时器中断服务函数编写
提示:若有错误不足,欢迎批评指正。该系列文章仅供参考,欢迎互相学习交流。
感谢你的阅读,期待你的关注收藏点赞!