OpenEdv-开源电子网

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

main循环执行

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2016-10-24 23:51:58 | 显示全部楼层 |阅读模式
使用的开发板是STM32F4探索者,悟。学习摄像头实验时,先是发现printf的输出异样,然后发现LED也不正常,后来调试追溯原因,发现main函数在无while循环的状态下反复执行,于是使用原子的最简单一个LED例子,去掉while循环,少写道开发板后,led灯不断闪烁。可是理论上是不可能的啊,感觉是开发板不停的在上电重启。请教是什么原因?难道是板子坏掉了?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

538

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3371
金钱
3371
注册时间
2015-1-7
在线时间
794 小时
发表于 2016-10-25 08:20:21 | 显示全部楼层
本帖最后由 ianhom 于 2016-10-25 08:45 编辑

没有while,程序跑完就重头跑了,比如在我的系统中,如果全程都没有while的话,程序会跑飞,然后被看门狗重启
QQ截图20161025084504.png
回复 支持 1 反对 0

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2016-10-25 22:08:51 | 显示全部楼层
本帖最后由 csf4824521 于 2016-10-25 22:11 编辑

非常感谢,根据您的提示上网搜索了一下,不同的芯片处理无while循环的main函数时确实方式不同,之前一直玩的F103,都是执行一次后不再执行程序,所以对于407中出现循环执行的情况感觉莫名其妙。所以建议任何情况下都要有while死循环
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-16 18:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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