打印
[STM8]

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

[复制链接]
4503|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 | 只看该作者
看看硬件是否确实在触发中断

使用特权

评论回复
5
mmuuss586| | 2014-4-10 19:28 | 只看该作者
拿示波器看下,或者讲IO对地短接做下试验

使用特权

评论回复
6
zhxingyu|  楼主 | 2014-4-11 09:21 | 只看该作者
mmuuss586 发表于 2014-4-10 19:28
拿示波器看下,或者讲IO对地短接做下试验

多谢回复!STM8L进中断是不是一定要清标志位,加“EXTI_ClearITPendingBit(EXTI_IT_Pin0)”这句?

使用特权

评论回复
7
zhxingyu|  楼主 | 2014-4-11 10:12 | 只看该作者
问题已经解决,重新设置中断优先级。谢谢楼上的回复。

使用特权

评论回复
8
maronglang| | 2016-12-23 18:08 | 只看该作者
我也遇到同样的问题,我查了一下,是中断向量表里面的对应外中断函数没有开放出来,导致复位的,希望能帮到你!

使用特权

评论回复
9
2342341234| | 2017-5-23 13:51 | 只看该作者
我也遇到这个问题  中断向量表里面的对应外中断函数没有开放出来  怎么开放啊?

使用特权

评论回复
10
michaelfujun| | 2017-5-29 18:01 | 只看该作者
学习,希望不断积累经验

使用特权

评论回复
11
choice2005| | 2017-9-16 21:37 | 只看该作者
兄弟你的是怎么解决的,我现在用RTC去唤醒睡眠,但MCU会不定时的复位,不知道问题点在那里了,求教!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

309

帖子

3

粉丝