野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8651|回复: 4

ESP8266接收数据乱码

[复制链接]
发表于 2016-3-8 00:30:56 | 显示全部楼层 |阅读模式
麻烦大家了,最近在做毕业设计要用到ESP8266,遇到一个问题,还请大神帮忙看看。
问题描述:
   我使用的是STA TCP client模式,经过测试,数据可以发送到服务端。但是,当我想从服务端接收数据并把这个数据通过串口1打印出来是,结果是得到一个�这样的符号。
   参考了第三个例程,但是那里用的是DMA来传输数据到串口1的。经过测试,用DMA我的程序也是可以把数据正确打印出来。
   为什么我用ESP8266_ReceiveString()就会打印出一个�呢。
   我的目的是想判断上位机发过来的数据,执行不同操作的。


代码截图:
1.png

2.png

非常感谢....
回复

使用道具 举报

 楼主| 发表于 2016-3-8 00:41:51 | 显示全部楼层
ESP8266_ReceiveString()放到while里也是不行,这个函数是堵塞的吧,应该不关这里的事吧?谢谢....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-8 01:04:15 | 显示全部楼层
具体的全部代码在  https://github.com/LAIHAOTAO/weeding_robot 这里可以找到
回复 支持 反对

使用道具 举报

发表于 2016-3-8 09:02:54 | 显示全部楼层
关了串口dma就没办法正常接收数据了啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-8 10:10:33 | 显示全部楼层
flyleaf 发表于 2016-3-8 09:02
关了串口dma就没办法正常接收数据了啊

你好,我的程序是参照例程1来写的,将网络发来的数据显示到USART1上,例程3是我想验证数据时添加的。按照例程1应该是可以不用DMA在USART1上显示数据的呀.....
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 21:48 , Processed in 0.034491 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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