当前位置:   article > 正文

stm32学习笔记——定时器_tim_setautoreload

tim_setautoreload

定时器功能:1 产生PWM方波输出;2 捕获输入波形的周期及占空比;
定时器分为基本定时器,通用定时器以及高级定时器;
在这里插入图片描述高级定时器常用寄存器分析:
(1)控制寄存器CR1:主要由时基初始化函数配置CK_CNT
(2)计数器寄存器CNT:数字根据CK_CNT时钟递增或递减
void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter);
(3)自动加载寄存器ARR:将ARR中的数加载到CNT
void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload)
(4)预分频寄存器PSC:设置预分频值,将CK_PSC分频为CK_CNT
void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct);
typedef struct
{
uint16_t TIM_Prescaler;// 设置预分频寄存器PSC中的值
uint16_t TIM_CounterMode;//设置SR寄存器的CMS以及DIR,从而选则计数方向<

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/285297
推荐阅读
相关标签
  

闽ICP备14008679号