野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26493|回复: 3

求助火哥,关于Wifi例程,程序有问题

[复制链接]
发表于 2013-5-30 14:24:17 | 显示全部楼层 |阅读模式
本帖最后由 冬木古雨 于 2013-5-30 14:25 编辑

程序运行到
while(EM380C_Reset()==EM380ERROR);
就运行不下去了,也就是程序在这死循环了。
如果改成 while(EM380C_Reset()==0);
程序可以继续运行下去,当然没有重启模块也就搜索不到“MXCHIP”的网络,但可以搜到周围其他的无线网。
请问这是什么问题?

我的运行环境:
联想笔记本(Win7和WinXP都试过)、USB转串口连接STM32开发板、mxchip emw3280模块。

试问,emw3280模块可以吗,淘宝客服人员告诉我这个型号的模块不可以,只可以是emw3180。但是mxchip公司的人告诉我两个类型的模块是兼容的,应该不是模块的问题。

所以请问火哥,是哪个地方出现了问题(程序是你给的例程,一直没跑起来)?

期待回复!急!
回复

使用道具 举报

 楼主| 发表于 2013-5-30 23:06:46 | 显示全部楼层
我又看了下,好像是EMSP_API函数库有问题,
图中程序
if (!check_sum(hdr, sizeof(struct emsp_header)) || recvlen != hdr->size) {        // check sum error or length error
                ret = -1;
                goto done;


中recvlen != hdr->size,所以ret=-1,也就是length error。

希望火哥赐教啊!!
3.png
2.png
1.png
回复 支持 反对

使用道具 举报

发表于 2013-10-21 10:28:02 | 显示全部楼层
你好~我遇到了同样的问题~求教有解决了吗~
回复 支持 反对

使用道具 举报

发表于 2013-10-21 17:12:07 | 显示全部楼层
估计是两种模块的复位方式不一样吧,一般兼容也还是有点区别的
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-23 10:37 , Processed in 0.034233 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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