OpenEdv-开源电子网

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

为啥已进入外部中断初始化函数,就黑屏

[复制链接]

52

主题

116

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2012-10-17
在线时间
20 小时
发表于 2014-10-12 18:25:35 | 显示全部楼层 |阅读模式
5金钱

原子哥,请问为啥

进入外部中断初始化函数,就黑屏

就是一个外部中断检测PB7口5秒钟内低电平的程序,这一部分是PB7口外部中断初始化程序

u8 EXTI_PB7_STA=0; //

void EXTI9_5_IRQHandler(void)
{
  if(EXTI->R&0X80) //如果是PB7口产生的中断
 {
    if(EXTI_PB7_STA&0X40)// 捕获到了上升沿
    {  EXTI_PB7_STA&=0X00;//
  
       B7_TIME_VAL+=TIM5->CNT;// 得到5秒钟内低电平的时间
   
      TIM5->CNT=0X00;   //定时器5的计数器清零
      TIM5->CR1&=~(1<<0);    //禁能定时器5
      Ex_NVIC_Config(GPIO_B,7,FTIR);    //PB7口设成下降沿中断
    }
   else   //是下降沿
   {
     EXTI_PB7_STA|=0X40;//
     TIM5->CR1|=0x01;    //下降沿时就开启定时器5
   
     Ex_NVIC_Config(GPIO_B,7,RTIR);    //PB7口设成上升沿中断
   }  
  EXTI->R|=1<<7;//清PB7口中断标志
  //EXTI->R
 }

void EXTIX_Init(void)
{
 RCC->APB2ENR|=1<<3; 
 GPIOB->CRL&=0X0FFFFFFF;
 GPIOB->CRL|=0X80000000;
 GPIOB->ODR=1<<7;

 Ex_NVIC_Config(GPIO_B,7,FTIR);    
 

 MY_NVIC_Init(0,0,EXTI9_5_IRQn,4); // 
 
}

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-12 23:19:43 | 显示全部楼层
硬件仿真一下,看看死在哪里。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

52

主题

116

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2012-10-17
在线时间
20 小时
 楼主| 发表于 2014-10-13 08:05:28 | 显示全部楼层
Ex_NVIC_Config(GPIO_B,7,FTIR);    死在了这一句上。
不知道是啥原因。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-13 23:46:50 | 显示全部楼层
估计是中断服务函数有问题,h直接死了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

52

主题

116

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2012-10-17
在线时间
20 小时
 楼主| 发表于 2014-12-2 11:09:28 | 显示全部楼层
已解决,十分感谢!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 12:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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