新唐MCU技术
直播中

哈哈哈

9年用户 849经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

关于单独打开和关闭NUC123某GPIO中断的问题

在NUC123中,设置PD4和PD3为GPIO下降沿中断,但是由于某种原因,只想对PD3进行关中断和开中断的操作,也就是在对PD3进行关中断的操作后,PD4仍然可以响应外部中断。
这样的话使用NVIC_DisableIRQ(GPCDF_IRQn)可能不适用,因为这样的话同时也把PD4的中断也屏蔽了。

请问,如果想单独屏蔽PD3的中断,是不是调用    GPIO_DisableInt( PD, 3 );就可以了?

之后想再打开PD3的中断,是不是调用    GPIO_EnableInt( PD, 3, GPIO_INT_FALLING );就可以了?
再次打开PD3的中断时还需要对PD3进行如下完整的配置吗?
    GPIO_SET_MODE( PD, 3, GPIO_INPUT );
    GPIO_EnableInt( PD, 3, GPIO_INT_FALLING );

更多回帖

发帖
×
20
完善资料,
赚取积分