STM32F4怎么单独关闭外部中断?

2019-07-20 11:37发布

如题,我现在是把GPIOF13 14 15 作为外部中断引脚,但是有时候想把这个中断单独关掉,不知道要怎么做
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
meimengxing2014
1楼-- · 2019-07-20 15:19
void TP_Int_Set(u8 mode)
{
        if(mode == 0)
                EXTI->IMR &= ~EXTI_Line11;
        else
                EXTI->IMR |= EXTI_Line11;
}
mode =0时关掉外部中断,mode=其他 时打开外部中断
呵呵呵开西寨
2楼-- · 2019-07-20 18:11
 精彩回答 2  元偷偷看……
五花肉老乌龟
3楼-- · 2019-07-20 23:07
meimengxing2014 发表于 2017-10-12 08:57
void TP_Int_Set(u8 mode)
{
        if(mode == 0)

多谢了
五花肉老乌龟
4楼-- · 2019-07-20 23:57
meimengxing2014 发表于 2017-10-12 08:57
void TP_Int_Set(u8 mode)
{
        if(mode == 0)

EXTI->EMR这个中断和EXTI->IMR有什么区别?
meimengxing2014
5楼-- · 2019-07-21 00:28
 精彩回答 2  元偷偷看……
meimengxing2014
6楼-- · 2019-07-21 00:35
断屏蔽寄存器EXTI_IMR,事件屏蔽寄存器EXTI_EMR
注意:事件或中断触发源是没有区别的,只是在芯片内部分开,一路向CPU产生中断信号,另一路则向其他功能模块发送脉冲触发信号,其他功能模块如何响应这个触发信号,由对应的模块决定。事件表示有触发事件产生,适用于触发特定的外设模块,中断则是表示有某个事件发生,并跳到响应的中断服务函数中


我在网上复制的

一周热门 更多>