如何实现上升沿、下降沿分别判断?

2019-08-16 20:12发布

有没有哪位知道,对于一个IO口的输入,怎样判断输入的上升沿,下降沿?
我想实现对一个IO口输入上升下降沿的判断,在上升沿出现后,处理A任务,在出现下降沿后,处理B任务。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
chyw12
2019-08-17 16:02
回复【6楼】正点原子:
---------------------------------
原子哥是说在中断里面加上
if(TRIM&0x01)EXTI->FTSR|=1<<BITx;//line BITx上事件下降沿触发 
if(TRIM&0x02)EXTI->RTSR|=1<<BITx;//line BITx上事件上升降沿触发 
这两句进行判断就可以得出是哪个中断吗? 这两句没读太明白……
不知原子哥说的TRIM是个什么寄存器?
FTSR,RTSR是事件选择寄存器吧,用来选择要设置为何种触发,而不能在中断发生后标示那种事件触发中断。
EMR事件屏蔽寄存器也不能用来判断吧?>

一周热门 更多>