在电容触摸输入捕获试验中,为什么配置的是(TIM2->SR & 0X04)==0而不是(TIM2->SR & 0X02)==0

2019-07-21 03:35发布

RT我在做完库函数的试验后,自己重新配置寄存器,弄了一遍,发现复位值总是19.18,感觉是通道弄错了,仔细对了一遍例程
发现区别在于(TIM2->SR & 0X04)==0而我的是(TIM2->SR & 0X02)==0
但是查参考手册TIM2->CCMR1|=1<<0;确实是配置1通道,GPIO复用也没错

参考手册描述如下:CC1IF是通道1没错啊,为什么反而是读bit2而不是bit1呢?请问我哪里理解错了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-07-21 06:38
你是对的,这个我们代码有bug
应该是&0X02才对。
_binge
2楼-- · 2019-07-21 12:00
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 14:56
回复【3楼】_binge:
---------------------------------
事实就是可以啊。

一周热门 更多>