初中生
最后登录1970-1-1
在线时间 小时
注册时间2016-10-4
|
wifi 的示例代码中 .Data_RX_BUF 是在什么地方被赋值的?
bool ESP8266_Cmd ( char * cmd, char * reply1, char * reply2, u32 waittime )
{
strEsp8266_Fram_Record .InfBit .FramLength = 0; //从新开始接收新的数据包
macESP8266_Usart ( "%s\r\n", cmd );
if ( ( reply1 == 0 ) && ( reply2 == 0 ) ) //不需要接收数据
return true;
bsp_DelayUS( waittime*1000 ); //延时
strEsp8266_Fram_Record .Data_RX_BUF [ strEsp8266_Fram_Record .InfBit .FramLength ] = '\0';
macPC_Usart ( "%s", strEsp8266_Fram_Record .Data_RX_BUF );
// printf("%s->%s\n",cmd,strEsp8266_Fram_Record .Data_RX_BUF);
if ( ( reply1 != 0 ) && ( reply2 != 0 ) )
return ( ( bool ) strstr ( strEsp8266_Fram_Record .Data_RX_BUF, reply1 ) ||
( bool ) strstr ( strEsp8266_Fram_Record .Data_RX_BUF, reply2 ) );
else if ( reply1 != 0 )
return ( ( bool ) strstr ( strEsp8266_Fram_Record .Data_RX_BUF, reply1 ) );
else
return ( ( bool ) strstr ( strEsp8266_Fram_Record .Data_RX_BUF, reply2 ) );
}
其中的 strEsp8266_Fram_Record .Data_RX_BUF 是在什么地方被装入AT的返回值的,在程序里没有找到。
在8266 h 和c 文件中都没有找到
谢谢
|
-
问题的图片
|