新手上路
- 积分
- 46
- 金钱
- 46
- 注册时间
- 2012-9-10
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-4-5 15:41:06
|
显示全部楼层
tcp_client_reconnect();
while (1)
{
if(USART_RX_STA&0x8000)//串口接收完成,TCP Client请求发送数据
{
send_length=USART_RX_STA&0x3fff;//得到此次接收到的数据长度
if(!(tcp_client_sta&((1<<7)))) //连接不存在
{
tcp_client_reconnect(); //请求连接服务器即尝试连接到TCP Server端,用
}
for(t=0;t<send_length;t++)
{
tcp_client_databuf[t]=USART_RX_BUF[t];
}
tcp_client_sta|=1<<5;//标记有数据需要发送
printf("%s","test_2");
USART_RX_STA=0;
}
uip_polling(); //处理uip事件,必须插入到用户程序的循环体中
delay_ms(1);
}> |
|