OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2798|回复: 5

紧急求助!!!!!!!!战舰V2.2开发板的enc26j60程序,我加了一个外部中断函数,结果程序就死了

[复制链接]

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
发表于 2015-11-10 14:43:36 | 显示全部楼层 |阅读模式
5金钱
[mw_shl_code=c,true]void EXTI4_IRQHandler(void) { GM_number++; LED0=!LED0; EXTI_ClearITPendingBit(EXTI_Line4); //清除LINE4上的中断标志位 } 上面是中断函数 void EXTIX_Init(void) { EXTI_InitTypeDef EXTI_InitStructure; NVIC_InitTypeDef NVIC_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); //使能复用功能时钟 //GPIOE.4 中断线以及中断初始化配置 下降沿触发 GPIO_EXTILineConfig(GPIO_PortSourceGPIOE,GPIO_PinSource4); EXTI_InitStructure.EXTI_Line=EXTI_Line4; //GM Signal EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt; EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling; EXTI_InitStructure.EXTI_LineCmd = ENABLE; EXTI_Init(&EXTI_InitStructure); //根据EXTI_InitStruct中指定的参数初始化外设EXTI寄存器 NVIC_InitStructure.NVIC_IRQChannel = EXTI4_IRQn; //使能Signal所在的外部中断通道 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0x02; //抢占优先级2 NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0x00; //子优先级0 NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能外部中断通道 NVIC_Init(&NVIC_InitStructure); //根据NVIC_InitStruct中指定的参数初始化外设NVIC寄存器 } 上面是外部中断配置[/mw_shl_code] [mw_shl_code=c,true]请问这是什么原因,紧急求助啊!!![/mw_shl_code]

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
 楼主| 发表于 2015-11-10 14:51:05 | 显示全部楼层
补充下,程序还在跑,但是按键发送数据无法使用
回复

使用道具 举报

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
 楼主| 发表于 2015-11-10 15:36:51 | 显示全部楼层
只要进了一次中断,按键就不能使用了,按键两个连接的PE2和PE3,外部中断入口选的PE4
回复

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-11-10 15:45:14 | 显示全部楼层
那是你没设定好。自己再找找整个过程会发生什么。
回复

使用道具 举报

19

主题

64

帖子

0

精华

初级会员

Rank: 2

积分
160
金钱
160
注册时间
2014-5-23
在线时间
0 小时
 楼主| 发表于 2015-11-13 13:05:37 | 显示全部楼层
回复【4楼】沉默焚烧:
---------------------------------
别的就没了,就是按键不能使。。。
回复

使用道具 举报

30

主题

282

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1001
金钱
1001
注册时间
2015-8-24
在线时间
241 小时
发表于 2015-11-13 13:49:33 | 显示全部楼层
回复【5楼】LVsler:
---------------------------------
你自己分析一下按键那里的过程,按键本身要用WHILE(1)来等待,不等就跳过去了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 02:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表