OpenEdv-开源电子网

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

跳出while循环时死机

[复制链接]

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2016-6-7
在线时间
29 小时
发表于 2016-8-15 13:50:43 | 显示全部楼层 |阅读模式
1金钱
1、在ESP8266config.c文件里通过while(1){****}完成对WIFI的sta透传配置后跳出循环。
2、在主函数中 调用ESP8266_sta_config();     编译同过,下载到板上运行,可以完成对8266的配置,可是当配置完跳出循环的时候就死在那儿了,


   如果不单独用ESP8266config.c配置WIFI,而是将配置代码直接写在主函数里(代码没变),可以正常运行,
   因为直接把代码写在主函数里,显得有些杂乱,所以想把配置代码写在另一个文件里,可是又出现上述情况,
               请问:是不是除了主函数,其他文件不能有while(1)循环,还是可以有,是我的程序写的有问题,如果能指出问题的出处就更好了     

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-8-17 22:09:59 | 显示全部楼层
回复

使用道具 举报

12

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
106
金钱
106
注册时间
2016-6-7
在线时间
29 小时
 楼主| 发表于 2016-8-18 12:28:16 | 显示全部楼层

基于例程,做了点修改。
情况是这样的:
我想用WIFI的sta模式透传传输数据,但是原例程用到的东西太多了,我就自己建立了一个
ESP8266config.c文件,在这个文件里通过在while(1)中做按键扫描,一步一步将AT指令发给WIFI,完成配置后跳出循环。
例如:
ESP8266config.c文件中
ESP8266_sta_config()
{  
       ..........
         while(1)
         {
          ...........
           if(cnt==15)
                {
                while(atk_8266_send_cmd("AT+CIPSEND","OK",100));
                atk_8266_at_response(1);
                LED1=0;
                delay_ms(1000);       
                LED1=1;
                cnt=16;
               goto loop;           //完成配置,跳出循环
                }
          }
         LED1=0;

情况如一楼所诉,只不过将while(1)配置过程写在主函数中的时候,goto 跳出循环时,直接调到,发数据的循环
eg:
{
....
goto loop;
}
loop: while(1)
{
  发数据               
}


回复

使用道具 举报

1

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2016-8-2
在线时间
12 小时
发表于 2016-8-18 13:40:50 | 显示全部楼层
解决了吗
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-8-18 22:25:10 | 显示全部楼层
AAcat 发表于 2016-8-18 12:28
基于例程,做了点修改。
情况是这样的:
我想用WIFI的sta模式透传传输数据,但是原例程用到的东西太多 ...

仿真找下问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-5 09:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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