STM32外部中断如何在我需要的时候使能,不需要的时候屏蔽?

2019-08-17 05:21发布

STM32外部中断如何在我需要的时候使能,不需要的时候屏蔽?用库函数编程时。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
wangxiansen
1楼-- · 2019-08-18 11:27
学习了
sugelapeng
2楼-- · 2019-08-18 16:04
 精彩回答 2  元偷偷看……
TGuest
3楼-- · 2019-08-18 20:01
原味_郭 发表于 2013-5-17 11:13
用寄存器怎么写啊

EXTI->IMR = 0;屏蔽所有外部中断
TGuest
4楼-- · 2019-08-18 21:16
最简单的就是用寄存器,就一句代码EXTI->IMR = 0。
752151619
5楼-- · 2019-08-18 22:26
这个问题还没解决吧
chumingyu
6楼-- · 2019-08-18 22:55
        EXTI_InitTypeDef EXTI_InitStructure;               //初始化外部中断寄存器           EXTI_ClearITPendingBit(EXTI_Line2);               //清除IO口中断清除挂起位(清除中断标志位)          EXTI_ClearFlag(EXTI_Line2);                                        //清除EXTI线路挂起标志位                 EXTI_InitStructure.EXTI_Mode=EXTI_Mode_Interrupt;   //设置外部中断触发(另一种是事件触发)   //        EXTI_InitStructure.EXTI_Trigger=EXTI_Trigger_Falling; //设置中断触发方式:下沿触发方式           EXTI_InitStructure.EXTI_Line=EXTI_Line2;    //选择中断线路为2(即选择那个IO作为中断输入)           EXTI_InitStructure.EXTI_LineCmd=DISABLE;         //禁止该线外部中断  //ENABLE; 使能该线外部中断           EXTI_Init(&EXTI_InitStructure);             //初始化  

一周热门 更多>