• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

esp8266初始化失败

chunyang 2019-09-17 浏览量:1852

【节日专享】ESP8266、STM32小系统板等免费送!点击领取https://www.icxbk.com/ask/detail/31744.html

小白一枚,求各位大神指点。

利用stm32对esp8266写AT指令进行初始化失败,用串口调试助手发现指令已经发出,且无误。
#include "stm32f10x.h"
#include "esp8266.h"
#include "delay.h"
void Send_data(char *s)
{
while(*s!='\0')
{
  while(USART_GetFlagStatus(USART1USART_FLAG_TC )==RESET);
  USART_SendData(USART1*s);
  s++;
}
}
void My_esp8266_init(void)
{
     Send_data("AT+CWMODE=2\r\n");
     
     Send_data("AT+RST\r\n");
     
     Send_data("AT+CWSAP=\"i\"\"123456789\"13\r\n");
     
     Send_data("AT+CIPMUX=1\r\n");
     
     Send_data("AT+CIPSERVER=18086\r\n");

main.c文件如下

#include "stm32f10x.h"
#include  "led.h"
#include  "delay.h"
#include  "esp8266.h"
#include  "uart.h"
extern void My_esp8266_init(void);
extern void My_uart_init(void);
int main(void)
{
My_uart_init();
My_esp8266_init();

     
}
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 发出并不代表收到,你要检测模块是否返回ok字符,如果没有就换其他波特率试试看
    • 发布于 2019-09-17
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:0

相关问题

问题达人换一批

esp8266初始化失败