新手上路
- 积分
- 33
- 金钱
- 33
- 注册时间
- 2016-9-15
- 在线时间
- 6 小时
|
1金钱
我用USB转串口直接输入AT指令,就能使我的WIFI连接我的热点,可是我写一个WIFI初始化函数就是连接不上,有没有人能帮忙解决或写一个简单的驱动程序。
#define AT "AT\r\n"
#define CWMODE "AT+CWMODE=3\r\n"
#define RST "AT+RST\r\n"
#define CIFSR "AT+CIFSR\r\n"
#define CWJAP "AT+CWJAP=\"233\",\"12345678\"\r\n"
void ESP8266_Init(void)
{
printf("%s\r\n","[ESP8266_Init]ENTER AT.");
atk_8266_send_cmd(AT,"OK",20);
printf("%s\r\n","[ESP8266_Init]EXIT AT.");
printf("%s\r\n","[ESP8266_Init]ENTER CWMODE.");
atk_8266_send_cmd(CWMODE,"OK",20);
printf("%s\r\n","[ESP8266_Init]EXIT CWMODE.");
printf("%s\r\n","[ESP8266_Init]ENTER RST.");
atk_8266_send_cmd(RST,"OK",50);
printf("%s\r\n","[ESP8266_Init]EXIT RST.");
printf("%s\r\n","[ESP8266_Init]ENTER CIFSR.");
atk_8266_send_cmd(CIFSR,"OK",300);
printf("%s\r\n","[ESP8266_Init]EXIT CIFSR.");
printf("%s\r\n","[ESP8266_Init]ENTER CWJAP.");
atk_8266_send_cmd(CWJAP,"OK",1000);
printf("%s\r\n","[ESP8266_Init]EXIT CWJAP.");
}
|
最佳答案
查看完整内容[请看2#楼]
void ESP8266_Init(void)
{
printf("%s\r\n","[ESP8266_Init]ENTER AT.");
SendCmd(AT,"OK",50);
printf("%s\r\n","[ESP8266_Init]EXIT AT.");
printf("%s\r\n","[ESP8266_Init]ENTER CWMODE.");
SendCmd(CWMODE,"OK",50);
printf("%s\r\n","[ESP8266_Init]EXIT CWMODE.");
printf("%s\r\n","[ESP8266_Init]ENTER RST.");
SendCmd(RST,"OK",50);
printf("%s\r\n","[ESP8266_Init]EXIT ...
|