外部中断和外部事件有什么区别的 改变CCRX的 值 会影响对应的定时器中断吗

2019-07-14 22:01发布

外部中断和外部事件有什么区别的   改变CCRX的  值  会影响对应的定时器中断吗   会影响溢出时间和进入中断的频率吗
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
501988061
2019-07-15 10:58
STM32有8个定时器,一般使用通用的那几个定时器。定时器的中断有很多,一般会用 溢出更新中断,捕获中断,比较中断,。。。
你说的CCRx 指的是定时器中的捕获比较寄存器CCRx,他的作用有两个,一个是输出作用:通过CCRx中储存的数值,和CNT寄存器相比较。
另一个是输入,也还是和CNT做比较,不过她是用来记录输入进来的脉冲的宽度。

定时器中有几个比较重要的寄存器,ARR,PSC,CNT,CR1,CCRx。 这几个是很重要的,也是控制定时器的工具。
ARR,PSC是用来联合控制定时器的 自动装载数值,和预分频值,有的资料中会有一个他俩联合控制的数学公式。从而控制 定时器的一个时间周期(也就是一个溢出的更新中断)
CNT是 定时器用来不停的  计数的。
CR1是用来设定定时器 各项模式和功能的.
CCRx 是键入比较值(输出使用时),或者是获取捕获值(输入使用时).
它的作用只有通过与 CNT相互比较才能发挥作用的。使用定时器就是通过 CNT和CCRx的相互比较产生 脉冲波。

一周热门 更多>