OpenEdv-开源电子网

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

主函数末尾有while(1),主函数还是多次执行

[复制链接]

5

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-7-24
在线时间
6 小时
发表于 2017-8-3 09:24:02 | 显示全部楼层 |阅读模式
5金钱
int main(void)
{
         
         delay_init();
         uart_init(115200);       
         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
         LED_Init();
         delay_ms(100);
         Usart_SendString(USART1,"+++");
         usRxCount=0;
        ucaRxBuf[usRxCount++] = ucTemp;
        while(1);
}

给STM32一供电,就会多次发送"+++",仿真调试的时候也只会发送一次。
但按RESET键后只会发送一次,这是因为什么

最佳答案

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

刚刚上电时电源不稳,会重复上电3次左右,你按RESET时已经是稳定状态了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
315
金钱
315
注册时间
2017-7-17
在线时间
65 小时
发表于 2017-8-3 09:24:03 | 显示全部楼层
刚刚上电时电源不稳,会重复上电3次左右,你按RESET时已经是稳定状态了
回复

使用道具 举报

2

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2016-12-22
在线时间
29 小时
发表于 2017-8-3 10:00:31 | 显示全部楼层
没听说过主函数会多次执行的,你是不是电源不稳定,出现重复掉电上电的情况?
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-8-3 10:13:21 | 显示全部楼层
查看相关寄存器,查看是否发生了复位,复位原因 是什么
回复

使用道具 举报

0

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
261
金钱
261
注册时间
2017-7-19
在线时间
31 小时
发表于 2017-8-3 10:17:35 | 显示全部楼层
主函数重复执行,不存在的吧
回复

使用道具 举报

5

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-7-24
在线时间
6 小时
 楼主| 发表于 2017-8-3 14:57:25 | 显示全部楼层
kmmmko 发表于 2017-8-3 10:00
没听说过主函数会多次执行的,你是不是电源不稳定,出现重复掉电上电的情况?

有可能,但是我用电压表测 就是大概在3.3V左右
回复

使用道具 举报

5

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-7-24
在线时间
6 小时
 楼主| 发表于 2017-8-3 14:57:55 | 显示全部楼层
haysen 发表于 2017-8-3 10:13
查看相关寄存器,查看是否发生了复位,复位原因 是什么

额- - 这个怎么看去 我接触这个板子才1个多月 不太了解
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2017-8-3 15:02:56 | 显示全部楼层
卡弥萨玛 发表于 2017-8-3 14:57
额- - 这个怎么看去 我接触这个板子才1个多月 不太了解

我也不造啊 ,造的话就直接告诉你了
搜索帖子 关键词“复位”
http://www.openedv.com/forum.php ... hlight=%B8%B4%CE%BB

回复

使用道具 举报

5

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-7-24
在线时间
6 小时
 楼主| 发表于 2017-8-3 15:14:46 | 显示全部楼层
haysen 发表于 2017-8-3 15:02
我也不造啊 ,造的话就直接告诉你了
搜索帖子 关键词“复位”
http://www.openedv.com/forum.php?mod= ...

额 虽然还是不太懂 不过谢谢了
回复

使用道具 举报

5

主题

15

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2017-7-24
在线时间
6 小时
 楼主| 发表于 2017-8-3 16:41:15 | 显示全部楼层
天天天 发表于 2017-8-3 15:42
刚刚上电时电源不稳,会重复上电3次左右,你按RESET时已经是稳定状态了

是这样啊 感谢感谢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-20 05:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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