stm32f网口通信试验

2019-07-21 01:53发布

原子大哥  stm32f4中tcp_server_test试验中
tcppcbnew=tcp_new(); //创建一个新的pcb
 if(tcppcbnew)   //创建成功
 {
  err=tcp_bind(tcppcbnew,IP_ADDR_ANY,TCP_SERVER_PORT); //将本地IP与指定的端口号绑定在一起,IP_ADDR_ANY为绑定本地所有的IP地址
  if(err==ERR_OK) //绑定完成
  {
   tcppcbconn=tcp_listen(tcppcbnew);    //设置tcppcb进入监听状态
   tcp_accept(tcppcbconn,tcp_server_accept);  //初始化LWIP的tcp_accept的回调函数
  }else res=1; 
 }else res=1;
 OINT_COLOR=BLUE;//蓝 {MOD}字体
 while(res==0)
 {
  key=KEY_Scan(0);
  if(key==WKUP_PRES)break;
  if(key==KEY0_PRES)//KEY0按下了,发送数据
  {
   tcp_server_flag|=1<<7;//标记要发送数据
  }
  if(tcp_server_flag&1<<6)//是否收到数据?
  {
   LCD_Fill(30,210,lcddev.width-1,lcddev.height-1,WHITE);//清上一次数据
   LCD_ShowString(30,210,lcddev.width-30,lcddev.height-210,16,tcp_server_recvbuf);//显示接收到的数据

 请问最后一句 中变量tcp_server_recvbuf 我只看到你在开始是定义了一下,肿么到这里直接就在LCD显示了,它里面的数据是从哪里来的呢?谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。