无法进入外部中断6,请高手指点!!!

2019-08-13 20:32发布

先说一下我的程序功能,测试外部中断6,外部中断发生了点亮LED即可
同样的外部硬件电路 外部中断4能正常进入,但是外部中断6 对应的按钮一旦按下去 程序就死了,主程序里循环点亮的LED灯停止循环了,找了好久也没找到原因,不知道为什么就是进不了中断,请求各位大侠给看看!!多谢了!!

void EXTI4_IRQHandler()    //
  //F_B1_H;
if(EXTI_GetITStatus(EXTI_Line4)==SET)//
{
  F_B1_H;
EXTI_ClearITPendingBit(EXTI_Line4);//
}
}

void EXTI9_5_IRQnHandler(void)    //
{


if(EXTI_GetITStatus(EXTI_Line6) != RESET)//
{
  F_B1_L;
EXTI_ClearITPendingBit(EXTI_Line6);//
}






}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
哆啦A萌
1楼-- · 2019-08-13 22:12
 精彩回答 2  元偷偷看……
xiafp
2楼-- · 2019-08-14 03:09
或者谁有外部中断的例子 EXTI9_5_IRQnHandler   麻烦发一份给我 xiafangpeng@163.com 万分感谢!
xiafp
3楼-- · 2019-08-14 03:29
哆啦A萌 发表于 2017-10-11 14:05
因为你的void EXTI9_5_IRQnHandler(void)函数名有错别字,中断5-9没有对应的服务函数:EXTI9_5_IRQHandler

牛B  果然是这样,大意了!!多谢大侠

一周热门 更多>