请教一个用STM32操作ESP8266的问题

2019-03-23 15:01发布

请教一个问题:注释这句代码,UART2_Send_1Byte(res); ESP8266  WIFI模块就初始化不了了;加上UART2_Send_1Byte(res);就可以初始化,是什么意思?
UART2_Send_1Byte(res)是把ESP8266返回的数据通过另一个串口发给PC。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
pcf2000
2019-03-23 19:45
ddllxxrr 发表于 2018-12-4 20:50
没什么意思,我觉得是时序,就是相当于延时一样

应该不是延时的作用,贴中的代码是在串口中断里的代码,ESP8266的初始化代码在其他地方,且每一个初始化的命令都有500ms的延时等待ESP8266返回字符,贴中串口是跟ESP8266通信用的,中断程序是接收8266返回的字符,UART2_Send_1Byte是另一个串口,用它来仅是把接收到的字符发送到PC上来而已,有他没他反而会影响到8266的初始化了

一周热门 更多>