新手入门
- 积分
- 11
- 金钱
- 11
- 注册时间
- 2019-4-19
- 在线时间
- 1 小时
|
1金钱
#include "common.h"
#include "stdlib.h"
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//±¾3ìDòÖ»1©Ñ§Ï°ê1óã¬Î′¾-×÷ÕßDí¿é£¬2»μÃóÃóúÆäËüèÎoÎóÃí¾
//ALIENTEK STM32¿a·¢°å
//ATK-ESP8266 WIFIÄ£¿é WIFI STAÇy¶ˉ′úÂë
//ÕyμãÔ-×ó@ALIENTEK
//¼¼êõÂÛì3:www.openedv.com
//DT¸ÄèÕÆú:2015/4/3
//°æ±¾£oV1.0
//°æè¨ËùóD£¬μá°æ±Ø¾¿¡£
//Copyright(C) 1ãÖYêDDÇòíμç×ó¿Æ¼¼óDÏT1«Ë¾ 2009-2019
//All rights reserved
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//ATK-ESP8266 WIFI STA2aêÔ
//óÃóú2aêÔTCP/UDPᬽó
//·μ»ØÖμ:0,Õy3£
// ÆäËû,′íÎó′úÂë
u8 netpro=0; //íøÂçÄ£ê½
void atk_8266_wifista_test(u8 *message)
{
u8 *p;
u8 time=10;
p=mymalloc(SRAMIN,32); //éêÇë32×Ö½úÄú′æ
atk_8266_send_cmd("AT+CWMODE=1","OK",50); //WIFI STAÄ£ê½
delay_ms(1000);
delay_ms(1000);
atk_8266_send_cmd("AT+RST","OK",50);
delay_ms(1000);
delay_ms(1000);
delay_ms(1000); //μè′yÖØÆô
sprintf((char*)p,"AT+CWJAP=\"%s\",\"%s\"",wifista_ssid,wifista_password);//ssid,ÃüÂë
atk_8266_send_cmd(p,"WIFI GOT IP",300); //ᬽóÄ¿±ê·óéÆ÷
//TCP Client
atk_8266_send_cmd("AT+CIPMUX=0","OK",20); //0:μ¥á′½ó
sprintf((char*)p,"AT+CIPSTART=\"TCP\",\"%s\",%s","192.168.1.7","8080");
atk_8266_send_cmd(p,"OK",200);
atk_8266_send_cmd("AT+CIPMODE=1","OK",200);
//í¸′«
//·¢Ëíêy¾Y
USART3_RX_STA=0;
while(time--)
{
atk_8266_send_cmd("AT+CIPSEND","OK",20);
sprintf((char*)p,"ATK-8266%s 123%d\r\n",ATK_ESP8266_WORKMODE_TBL[0],10);
u3_printf("%s",p);
}
myfree(SRAMIN,p); //êí·ÅÄú′æ
}
以上是wifista.c的函数,其他函数没问题
是否是这个函数的问题
使用xcom串口调试助手的时候,提示找不到串口,驱动应该安装好了,但是从没com3总是没连接
这个是否跟tcp连接有关
需求是:开发板wifi模块作为tcp client,电脑作为tcp server,传送messgae中的数据
求各位大神相助!!!!!!
|
|