STM32跟ESP-12F串口通信的怪事。。

2020-01-04 19:03发布

首先,STM32端的USART1连接到ESP-12F上。发送AT指令,发什么,就返回什么,如发AT,STM32的串口也收到AT,并没有返回OK。
你肯定会说,没有发换行符,事实上是有的: printf("AT ");
为了证明它确实有效,我就发printf("AT+RST ");,这时模块产生了复位信号,模块上的灯也闪了起来,如果指令错误,它就不会复位的。
那么,我就断开STM32跟模块的连接,,分别用PL2303接到STM32上,用串口调试助手测试,它收发是正常的。OK。这时就怀疑到模块上,但是用PL2303接到ESP-12F上,串口调试助手测试,它也是正常的,能返回OK。。
那么,问题就来了,为什么STM32直接接到ESP12F上就不行了呢??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
矩阵时间
1楼-- · 2020-01-04 21:04
有可能是因为没有交叉,而且连线比较长,耦合过去的 TXD 信号。
也有可能是连接错了串口,而外引出的几个串口线是挨着走线到板边的。
还是要上图啊。
xjavr
2楼-- · 2020-01-05 02:42
txd rxd 短路了
caoxuedong
3楼-- · 2020-01-05 03:02
 精彩回答 2  元偷偷看……
yyts
4楼-- · 2020-01-05 07:36
回显?  。
eaglelpx
5楼-- · 2020-01-05 09:03
怀疑ESP-12F供电有问题
CoolBird007
6楼-- · 2020-01-05 10:00
yyts 发表于 2019-6-24 11:57
回显?  。

真相!

一周热门 更多>