每次取出一个中断后就发一个包出去,下面是代码
while( iNewSockID < 0 )
{
// accepts a connection form a TCP client, if there is any 接受连接形成的TCP客户端
// otherwise returns SL_EAGAIN
if(uart1_string[0] != '#')
{
Report("n\ruart0: %s\n\r", uart1_string);
BsdTcpClient(g_uiPortNum + 1);
uart1_string[0] = '#';
}
if(uart0_string[0] != '#')
{
Report_io("uart1:%s",uart0_string);
// BsdTcpClient(g_uiPortNum + 1);
uart0_string[0] = '#';
}
_SlNonOsMainLoopTask();
m++;
iNewSockID = sl_Accept(iSockID, ( struct SlSockAddr_t *)&sAddr,
(SlSocklen_t*)&iAddrSize);
if( iNewSockID == SL_EAGAIN )
{
MAP_UtilsDelay(10000);
}
else if( iNewSockID < 0 )
{
// error
sl_Close(iNewSockID);
sl_Close(iSockID);
ASSERT_ON_ERROR(ACCEPT_ERROR);
}
}
M,0500,v1.0那行就是发出去的
uart是取到的,两个不一样
