[STM8] STM8L 开启外部中断后频繁进中断,系统总是复位。

[复制链接]
5242|10
 楼主| zhxingyu 发表于 2014-4-10 15:36 | 显示全部楼层 |阅读模式
第一次用到STM8L151芯片,利用PF0脚做315M无线接收模块接收中断引脚,代码如下,请大家帮忙看看,哪里问题,谢谢!
PF_DDR = 0xfe;
PF_CR1 = 0x00;//悬浮输入
EXTI_CR1 |= 0x01;//上降沿触发
SET(PF_CR2,0);//中断使能
INTERRUPT_HANDLER(EXTI0_IRQHandler,8)
{
       CLR(PF_CR2,0);//关闭中断
      /***************************
       代码
     ****************************/
      SET(PF_CR2,0);//中断使能
}
 楼主| zhxingyu 发表于 2014-4-10 16:04 | 显示全部楼层
有遇到过这样问题的朋友吗?
 楼主| zhxingyu 发表于 2014-4-10 17:08 | 显示全部楼层
又快沉了。  
FAQ 发表于 2014-4-10 18:43 | 显示全部楼层
看看硬件是否确实在触发中断
mmuuss586 发表于 2014-4-10 19:28 | 显示全部楼层
拿示波器看下,或者讲IO对地短接做下试验
 楼主| zhxingyu 发表于 2014-4-11 09:21 | 显示全部楼层
mmuuss586 发表于 2014-4-10 19:28
拿示波器看下,或者讲IO对地短接做下试验

多谢回复!STM8L进中断是不是一定要清标志位,加“EXTI_ClearITPendingBit(EXTI_IT_Pin0)”这句?
 楼主| zhxingyu 发表于 2014-4-11 10:12 | 显示全部楼层
问题已经解决,重新设置中断优先级。谢谢楼上的回复。
maronglang 发表于 2016-12-23 18:08 | 显示全部楼层
我也遇到同样的问题,我查了一下,是中断向量表里面的对应外中断函数没有开放出来,导致复位的,希望能帮到你!
2342341234 发表于 2017-5-23 13:51 | 显示全部楼层
我也遇到这个问题  中断向量表里面的对应外中断函数没有开放出来  怎么开放啊?
michaelfujun 发表于 2017-5-29 18:01 | 显示全部楼层
学习,希望不断积累经验
choice2005 发表于 2017-9-16 21:37 | 显示全部楼层
兄弟你的是怎么解决的,我现在用RTC去唤醒睡眠,但MCU会不定时的复位,不知道问题点在那里了,求教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

309

帖子

3

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