金牌会员
- 积分
- 1113
- 金钱
- 1113
- 注册时间
- 2016-8-26
- 在线时间
- 256 小时
|
10金钱
F103C8T6 + ESP8266 + MDK5
1、参考了http://www.openedv.com/forum.php?mod=viewthread&tid=229818这篇文章。
2、现在单片机已能使用esp8266通过路由器访问天气服务器,get API
3、现在问题是这样:
(1)、使用极速天气服务器,能获取天气数据(注:极速天气返回的数据较大),程序能顺利运行。
#define WEATHER_PORTNUM "80" //天气连接端口号:80#define WEATHER_SERVERIP "api.jisuapi.com" //天气服务器IP
(2)、使用心知天气服务器,能获取天气数据(注:心知天气返回的数据较小),程序却会进入HardFault_Handler
#define WEATHER_PORTNUM "80" //天气连接端口号:80
#define WEATHER_SERVERIP "api.seniverse.com" //天气服务器IP
(3)、使用的同一个函数,不同的是服务器IP不一样。如下图所示:
(4)、对进入的几种情况(
(1)数组越界操作 (2)内存溢出,访问越界 (3)堆栈溢出,程序跑飞 (4)中断处理错误)逐一做了排查,均没找到错误。(可能是没发现)
4、请问问题可能出现在哪里?
|
|