非常感谢,这是一个很棒的思路,基本上没有问题,经过稍微修改,运行很好
static int8_t mystrcmp(char *s1,char *s2,uint16_t size)
{
while(size)
{
if(*s1++ != *s2++) return 1;
size--;//加上这条语句,运行很完美
}
return 0;
}
static u8 wait_for_wifi_ok(void)
{
u16 i,search;
for (i=0;i<100;i++)
{
for(search=0;search<100;search++)
{
if (mystrcmp(s1 ,&Wifi_Data_Recv_Buf[search],5)==0)
{return 1;}
}
msWaitForTask(100);//等待
}
return 0;
}
|