/* * */ #include "stdint.h" #include "string.h" #include "w5500.h" #include "socket.h" #include "tcpclient.h" #include "utils.h" /* typedef enum _wifi_state_ { WIFIDEVICENOTFOUND = 0, WIFICONFIGCOMMAND, WIFIINITSTATION, WIFIINITCONNECTTCP, WIFIENTERTRANSPARENT, WIFITRANSPARENTCOMM, }eWifiState; static eWifiState wifiState = WIFIDEVICENOTFOUND; char* wifistr = "test usart6 string\r\n"; char wifiAppBuffer[1028]={0}; unsigned int flag=0;*/ void TcpClientEthnRun(void) { /*int n = 0; switch(wifiState) { case WIFIDEVICENOTFOUND: n=Wifi_testWorkState(); if(n>=0&&n<3) { wifiState = WIFICONFIGCOMMAND; } break; case WIFICONFIGCOMMAND: n = Wifi_ConfigSta(); if(n>=0) { wifiState = WIFIINITSTATION; } break; case WIFIINITSTATION: n = Wifi_ConnectAp(); if(n>=0) { wifiState = WIFIINITCONNECTTCP; } break; case WIFIINITCONNECTTCP: n=Wifi_ConnectTcp(); if(n>=0) { wifiState = WIFIENTERTRANSPARENT; } break; case WIFIENTERTRANSPARENT: n=Wifi_EnterTransparentMode(); if(n>=0) { wifiState = WIFITRANSPARENTCOMM; } break; case WIFITRANSPARENTCOMM: if(flag==0) { n=Wifi_SendData(wifistr, strlen(wifistr)); if(n>=0) { flag=1; } } n = Wifi_ReceiveData(wifiAppBuffer, 10); if( n > 0) { flag=0; n++; } break; default: wifiState = WIFIDEVICENOTFOUND; break; }*/ }