函数体执行中去关闭其它中断使能,请问是用哪个函数啊?

2019-07-20 06:57发布



我程序里写了两个中断函数,我想在执行第一个中断时在这个语句里去关闭另一个中断,只要这个中断过来了,另一个中断我就得关掉,那么关闭另一个中断的语句怎么写?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
qiuzhicheng
1楼-- · 2019-07-20 22:10
lili0231 发表于 2018-7-26 23:05
试了一下,没有效果,其它中断还依然会执行

你有屏蔽相应的中断吗?怎么屏蔽的?
lili0231
2楼-- · 2019-07-21 01:26
qiuzhicheng 发表于 2018-7-27 08:04
你有屏蔽相应的中断吗?怎么屏蔽的?


        //EXTI->IMR &= ~(EXTI_Line4); //Æá±Îía2¿ÖD¶Ï4
我是这么试的,但是没有效果
qiuzhicheng
3楼-- · 2019-07-21 04:53
 精彩回答 2  元偷偷看……
lili0231
4楼-- · 2019-07-21 07:58
qiuzhicheng 发表于 2018-7-30 08:16
建议你不要这样写,EXTI->IMR &= ~(EXTI_Line4);
EXTI->IMR &= ~(1

因为另一个中断里是点灯的程序,就那个程序在里面,所以灯亮了,说明程序肯定是执行进去了
qiuzhicheng
5楼-- · 2019-07-21 07:59
lili0231 发表于 2018-7-30 19:58
因为另一个中断里是点灯的程序,就那个程序在里面,所以灯亮了,说明程序肯定是执行进去了

我试了,是可以关掉的
看看你程序哪里写错了吧
lili0231
6楼-- · 2019-07-21 11:45
 精彩回答 2  元偷偷看……

一周热门 更多>