输入捕获时TIMx_CCRx寄存器的值是不是跟计数器CNT的值一样???这边却不一样

2019-07-20 22:34发布

TIMx_CCRx寄存器的值是不是跟计数器CNT的值一样???参考手册写到:
发生输入捕获时:
● 发生有效跳变沿时,TIMx_CCR1 寄存器会获取计数器的值。

那么是否这时TIM_GetCounter()的值跟TIM_GetCapture1()的值是一样的???但是结果却是不一样的,为什么,求解答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
xuande
1楼-- · 2019-07-21 02:01

等你观察CCR的时候,CNT又走了一段,所以不等。


012
2楼-- · 2019-07-21 07:39
 精彩回答 2  元偷偷看……
xuande
3楼-- · 2019-07-21 12:21
 精彩回答 2  元偷偷看……
012
4楼-- · 2019-07-21 16:05
xuande 发表于 2016-4-29 08:53
不懂库函数。

那对于TIM2、TIM5来说CCRX寄存器是32位的,那么CNT计数器只有16位,这是CCRX寄存器读取CNT计数器最大值也不过低16位,那高16位有什么用???
xuande
5楼-- · 2019-07-21 20:04

如果真是这样,
无视。

一周热门 更多>