OpenEdv-开源电子网

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

遇到个奇怪的中断问题。。。

[复制链接]

19

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-11-24
在线时间
8 小时
发表于 2014-7-8 00:34:14 | 显示全部楼层 |阅读模式
5金钱


如图,我用了两个光耦,用来测小车的轮速的。。。PD2口的那个很好用,PF11的那个只有刚插上去的瞬间能进中断,之后就进不去了。我又把PD2口的那个光耦插到PF11,还是这问题,排除了光耦问题。。。。。。现在的现象是:PF11只有刚上的瞬间能进中断,之后不论光耦怎么变都没反应。。如果一直来回拔插的话可以进好多次中断。。。下面是程序:

void EXTIX_Init(void)
{
    Ex_NVIC_Config(GPIO_D,2,FTIR);             //下降沿触发
    MY_NVIC_Init(2,2,EXTI2_IRQChannel,2);    //抢占2,子优先级2,组2
    Ex_NVIC_Config(GPIO_F,11,FTIR);                 //下降沿触发              
    MY_NVIC_Init(2,3,EXTI15_10_IRQChannel,2);        //抢占2,子优先级3,组2   
}
void EXTI2_IRQHandler(void)
{
        LED0=!LED0;
        mtvright++;
        LCD_ShowxNum(170,170,mtvright,3,16,0);
   
    EXTI->R=1<<2;  //清除LINE2上的中断标志位
}
void EXTI15_10_IRQHandler(void)
{                 
    if(EXTI->R&(1<<11))//是11线的中断
    {     
        LED1=!LED1;
        mtvleft++;
        LCD_ShowxNum(170,202,mtvleft,3,16,0);
    }
    EXTI->R=1<<11;     //清除LINE11上的中断标志位                          
}

主程序中将中断初始化

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

使用道具 举报

19

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-11-24
在线时间
8 小时
 楼主| 发表于 2014-7-8 01:57:43 | 显示全部楼层
怎么突然感觉delay_ms()这个函数也不准了。。。。刚才用了个delay_ms(1000),但是完全没有1S啊。。。怎么回事?
回复

使用道具 举报

19

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-11-24
在线时间
8 小时
 楼主| 发表于 2014-7-8 20:07:12 | 显示全部楼层
ding...
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-8 22:08:59 | 显示全部楼层
检查下外围电路吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

19

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2013-11-24
在线时间
8 小时
 楼主| 发表于 2014-7-9 10:26:30 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,我就是用的战舰板做的实验,自己画的板子发去工厂还没做回来。。。同样一个光耦,插在PD2上就好用,插在F11上就出现上面的情况了。。。我再好好看看程序,是不是哪个地方会重复用了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-6 14:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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