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

查看: 6842|回复: 7

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

[复制链接]

2

主题

4

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-4-10 16:40:19 | 显示全部楼层 |阅读模式
 
第一次用到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);//中断使能
            }
回复

使用道具 举报

9

主题

178

回帖

0

蝴蝶豆

高级会员

最后登录
1970-1-1
发表于 2014-4-11 11:05:17 | 显示全部楼层

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

下降沿应该是0x10吧  上降沿是什么?
回复 支持 反对

使用道具 举报

8

主题

50

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-9-24
发表于 2014-4-11 16:51:36 | 显示全部楼层

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

中断向量表是否搞错了  仔细查查看
回复 支持 反对

使用道具 举报

5

主题

212

回帖

0

蝴蝶豆

金牌会员

最后登录
1970-1-1
发表于 2014-4-11 18:54:46 | 显示全部楼层

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

将程序中的中断关闭,如果还复位就是硬件的问题
通常可能的几种情况:堆栈不平衡、堆栈溢出、意外访问SFR等等
回复 支持 反对

使用道具 举报

29

主题

290

回帖

15

蝴蝶豆

论坛元老

最后登录
2020-12-3
发表于 2014-4-11 19:51:05 | 显示全部楼层

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

不用清除中断标志吗?是否出现反复中断问题导致中断程序反复运行数据指针越界.
回复 支持 反对

使用道具 举报

4

主题

224

回帖

0

蝴蝶豆

初级会员

最后登录
2020-7-4
发表于 2014-4-12 19:26:03 | 显示全部楼层

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

1、把你的中断程序中实现的代码功能看看,是不是中断程序中执行了大量的运算, 中断中只能实现短小精悍的代码
2、可能是中断程序中代码有问题,把芯片搞挂了
回复 支持 反对

使用道具 举报

2

主题

295

回帖

0

蝴蝶豆

初级会员

最后登录
2018-4-6
发表于 2014-4-14 10:23:29 | 显示全部楼层

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

进入中断后才复位还是中断前就复位了
回复 支持 反对

使用道具 举报

2

主题

4

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
 楼主| 发表于 2014-4-15 12:49:08 | 显示全部楼层

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

 谢谢楼上的回复,问题已经解决,设置了中断优先级就OK了。
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版