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

2019-08-16 20:12发布

有没有哪位知道,对于一个IO口的输入,怎样判断输入的上升沿,下降沿?
我想实现对一个IO口输入上升下降沿的判断,在上升沿出现后,处理A任务,在出现下降沿后,处理B任务。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
正点原子
2019-08-17 16:28
回复【7楼】chyw12:
---------------------------------
你理解错了
我是说:
if(TRIM&0x01)EXTI->FTSR|=1<<BITx;//line BITx上事件下降沿触发 
if(TRIM&0x02)EXTI->RTSR|=1<<BITx;//line BITx上事件上升降沿触发 
这两个,都设置,就可以设置任意电平触发。
这两句代码摘自我们提供 的sys.c里面的中断设置函数Ex_NVIC_Config里面的代码。
TRIM是个变量,如果TRIM=1,那么就是下降沿触发。
如果TRIM=2,那就上升沿触发。
如果TRIM=3,那就任意电平触发了....>

一周热门 更多>