stm32 一开外部中断就死机

[复制链接]
6391|5
 楼主| wujun23941105 发表于 2013-8-17 18:57 | 显示全部楼层 |阅读模式
MCU 用STM32VET6 系统用UCOSII  将PB14 PB15 PE10 PE11 PE12 PE13设为上拉输入,且是下降沿产生中断,仿真时进入中断完全没有问题,且不会死机,系统正常运作,不仿真时如果断电一两秒再上电也不会有问题,但断电久点每次第一次开机都会有死机,第二次上电正常,多次测试,只要一开外部中断,就会有这问题,在哪开外部中断就死在哪边
中断处理方式如下
void EXTI15_10_IRQHandler(void)
{
    if(EXTI_GetITStatus(EXTI_Line10) != RESET)  
   {  
       .......
       EXTI_ClearITPendingBit(EXTI_Line10);
   }  
  
  else  if(EXTI_GetITStatus(EXTI_Line11) != RESET)  
   {  
       .......
       EXTI_ClearITPendingBit(EXTI_Line11);
   }   
else  if(EXTI_GetITStatus(EXTI_Line12) != RESET)  
   {  
       .......
       EXTI_ClearITPendingBit(EXTI_Line12);
   }
....        
}

软件仿真都会出现这种问题,请问可能是哪边出的问题?
gonggu8181 发表于 2013-8-18 06:49 来自手机 | 显示全部楼层
没发现问题,建个标志查询一下试试
zchong 发表于 2013-8-18 16:07 | 显示全部楼层
测波形吧
杨爱林林 发表于 2013-8-19 08:08 | 显示全部楼层
你仿真看看  程序停在哪里了
zhaoyu2005 发表于 2013-8-19 15:23 | 显示全部楼层
不要只说死机,要先看死到哪里了,然后才能针对处理。总不能把所有的可能性都说了吧
JasonWangFAE 发表于 2013-8-19 15:36 | 显示全部楼层
Check your interrupt table
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

22

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部