5回答

0收藏

[求助] PSoC3自动复位问题

英飞凌 英飞凌 3262 人阅读 | 5 人回复 | 2013-02-03

  最近在用PSoC3驱动液晶时将原本程序中的while(1)去掉后,发现程序执行完了会自己一直复位,加上while(1)就好了,请问有人碰到这个问题吗?这是什么原因呢?
分享到:
回复

使用道具 举报

回答|共 5 个

倒序浏览

沙发

dianzjsh-1295409

发表于 2013-2-14 17:50:45 | 只看该作者

没有while(1),那就意味着程序会一直跑到内存最后一个字节,然后循环从头开始,所以看上去就和复位一样。
板凳

ming1006

发表于 2013-2-14 23:01:24 | 只看该作者

小岛武夫 发表于 2013-2-14 17:50
没有while(1),那就意味着程序会一直跑到内存最后一个字节,然后循环从头开始,所以看上去就和复位一样。 ...

不应该主函数运行完了,暂停吗
地板

dianzjsh-1295409

发表于 2013-3-6 17:16:01 | 只看该作者

ming1006 发表于 2013-2-14 23:01
不应该主函数运行完了,暂停吗

CPU永远不会暂停
5#

ming1006

发表于 2013-3-6 22:18:34 | 只看该作者

小岛武夫 发表于 2013-3-6 17:16
CPU永远不会暂停

应该是执行一些无关重复的指令的打发日子吧
6#

dianzjsh-1295409

发表于 2013-3-11 01:14:41 | 只看该作者

ming1006 发表于 2013-3-6 22:18
应该是执行一些无关重复的指令的打发日子吧

看内存空白的部分存储的值对应的指令是什么,一般会是空指令(NOP)。NOP到内存末尾就会循环从0开始。
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条