OpenEdv-开源电子网

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

PA0外部上拉,拉低就重启的问题

[复制链接]

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-9-1
在线时间
81 小时
发表于 2018-1-19 15:39:08 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 logi 于 2018-1-19 15:43 编辑

用PA0做外部中断,外部上拉,低电平触发。也就是说PA0低电平进中断,现在发现给PA0一个低电平脉冲,MCU就会重启,用的是103ZET6,怀疑是WAKEUP的问题,有没哪位碰到过?
中断用的是原子的例程,只是将PA0改成了上拉。

最佳答案

查看完整内容[请看2#楼]

WAKEUP的功能默认是关闭的.并且也要等到你使用了 待机功能 才有WAKEUP功能. 你现在的现象,分明是中断程序或者相关程序没有写好吧.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

50

主题

1805

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6662
金钱
6662
注册时间
2016-5-29
在线时间
910 小时
发表于 2018-1-19 15:39:09 | 显示全部楼层
WAKEUP的功能默认是关闭的.并且也要等到你使用了 待机功能 才有WAKEUP功能.
你现在的现象,分明是中断程序或者相关程序没有写好吧.
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-1-20 02:16:00 | 显示全部楼层
PA0是高电平唤醒,不是低电平唤醒啊!!
回复

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-9-1
在线时间
81 小时
 楼主| 发表于 2018-1-22 21:32:35 | 显示全部楼层
本帖最后由 logi 于 2018-1-22 21:37 编辑
操作系统 发表于 2018-1-19 15:39
WAKEUP的功能默认是关闭的.并且也要等到你使用了 待机功能 才有WAKEUP功能.
你现在的现象,分明是中断程序 ...

谢谢你的答复,排除WAKEUP的原因,复位是开启了看门狗的原因。确实和中断有关,调整了下中断优先级,有所改善。还是会发生进定时器中断后,主程序就死掉的情况。主程序死掉后,定时器仍然在运行,仍可再次进中断,直到达到设定的中断次数后结束。
回复

使用道具 举报

1

主题

42

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
429
金钱
429
注册时间
2015-9-1
在线时间
81 小时
 楼主| 发表于 2018-1-22 21:35:26 | 显示全部楼层
正点原子 发表于 2018-1-20 02:16
PA0是高电平唤醒,不是低电平唤醒啊!!

确实,跟WAKEUP无关。现在的情况是:进定时器中断后,主程序就会死掉。主程序死掉后,定时器仍然在运行,仍可再次进中断,直到达到设定的中断次数后结束。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 04:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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