关于stm32捕获

2019-03-23 18:39发布

假设设置为上升沿捕获,且预分频器被禁止(写TIMx_CCMR1寄存器的IC1PS=00)(捕获发生在每一个有效的电平转换时刻)。产生有效的电平转换时(捕获到上升沿),计数器的值被传送到TIMx_CCR1寄存器。请问此时计数器的值能否清零?如果可以,是用软件直接清零的还是通过设置寄存器而自动清零?看了半天在手册上都没看明白,请高手解答,谢谢 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
506977544
2019-03-24 00:44
本帖最后由 huo_hu 于 2015-4-1 17:28 编辑
zhaojun_xf 发表于 2015-3-27 11:54
直接用库多好,如果想用寄存器,为什么不参照库代码就可以指定怎么处理了呢?

谢谢你的回复,因为第一次用st的芯片,捕获的过程不理解,库函数怎么调用就不会了。如果设置了TIMx_CR1寄存器中的URS位(选择更新请求) ,设置UG位将产生件UEV但不设置UIF标志(因此不产生中断和DMA请求),这是为了避免在发生捕获事件并清除计数器时,同时产生更新和捕获中断。”怎么理解?(如果设置了TIMx_CR1寄存器中的URS位(选择更新请求) ,设置UG位将产生件UEV同时设置UIF,是不是发生捕获时间的同时能够清除计数器,且能产生更新和捕获中断呢?)”


一周热门 更多>