你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8L 开外部中断,系统总复位

[复制链接]
zhxingyu2014 提问时间:2014-4-10 16:40 /
 
第一次用到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);//中断使能
            }
收藏 评论7 发布时间:2014-4-10 16:40

举报

7个回答
Eagleson 回答时间:2014-4-11 11:05:17

RE:STM8L 开外部中断,系统总复位

下降沿应该是0x10吧  上降沿是什么?
凤羽呈祯 回答时间:2014-4-11 16:51:36

RE:STM8L 开外部中断,系统总复位

中断向量表是否搞错了  仔细查查看
dlyt03 回答时间:2014-4-11 18:54:46

RE:STM8L 开外部中断,系统总复位

将程序中的中断关闭,如果还复位就是硬件的问题
通常可能的几种情况:堆栈不平衡、堆栈溢出、意外访问SFR等等
pythonworld 回答时间:2014-4-11 19:51:05

RE:STM8L 开外部中断,系统总复位

不用清除中断标志吗?是否出现反复中断问题导致中断程序反复运行数据指针越界.
wkuang 回答时间:2014-4-12 19:26:03

RE:STM8L 开外部中断,系统总复位

1、把你的中断程序中实现的代码功能看看,是不是中断程序中执行了大量的运算, 中断中只能实现短小精悍的代码
2、可能是中断程序中代码有问题,把芯片搞挂了
有缘于你 回答时间:2014-4-14 10:23:29

RE:STM8L 开外部中断,系统总复位

进入中断后才复位还是中断前就复位了
zhxingyu2014 回答时间:2014-4-15 12:49:08

回复:STM8L 开外部中断,系统总复位

 谢谢楼上的回复,问题已经解决,设置了中断优先级就OK了。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版