stm32常用定时器库函数
时间: 2023-09-18 11:10:11 浏览: 224
STM32的系统定时器(库函数)
在STM32中,常用的定时器包括TIM1、TIM2、TIM3、TIM4、TIM5、TIM6、TIM7、TIM8、TIM9、TIM10、TIM11、TIM12、TIM13和TIM14。其中,TIM6和TIM7是基本定时器,其余是通用定时器。
对于基本定时器,常用的库函数如下:
1. 初始化定时器:TIM_TimeBaseInit();
2. 启动/停止定时器:TIM_Cmd();
3. 设置计数值:TIM_SetAutoreload();
4. 获取计数值:TIM_GetCounter();
5. 清除计数值:TIM_SetCounter();
6. 设置预分频值:TIM_PrescalerConfig();
对于通用定时器,常用的库函数如下:
1. 初始化定时器:TIM_TimeBaseInit();
2. 启动/停止定时器:TIM_Cmd();
3. 设置计数值:TIM_SetAutoreload();
4. 获取计数值:TIM_GetCounter();
5. 清除计数值:TIM_SetCounter();
6. 设置预分频值:TIM_PrescalerConfig();
7. 设置定时器输出比较值:TIM_OCInit();
8. 启动/停止定时器输出比较:TIM_CCxCmd();
9. 设置定时器输入捕获:TIM_ICInit();
10. 获取定时器输入捕获值:TIM_GetCapture();
11. 使能/禁用定时器中断:TIM_ITConfig()。
以上是常用的定时器库函数,可以根据具体需求选择使用。
阅读全文