Lm8962,UDP同时接收、发送数据,UDP接收会丢包,请问下各位大侠是什么原因?

2019-03-24 12:47发布

我创建了一个UDP socket,来实现对数据的收发。   我用PC机周期性地通过UDP给lm3s8962发数据,lm3s8962处理完后,再通过UDP发送给PC机。 无论PC机的周期设为多大,发现lm3s8962只能收到一半pc机发送的数据。
  假如我分别创建两个UDP socket,一个用于UDP数据接收,一个用于UDP数据发送。接收和发送都正常。   请问下各位大侠,这是什么原因?先谢过了。   代码如下:   void UDPNetInit(void)
{
     struct ip_addr ipaddr1;
     IP4_ADDR(&ipaddr1,192,168,0,125);
    //
    // Start listening for incoming TFTP requests.
    //
    UDPpcb = udp_new();
    udp_recv(UDPpcb, UDPDataRecv, NULL);
    udp_bind(UDPpcb,IP_ADDR_ANY,UDPPRO_PORT);   /* 绑定本地IP地址 */
    udp_connect(UDPpcb,&ipaddr1,UDPPRO_PORT); /* 连接远程主机 */ } UDPDataRecv函数用于UDP数据接收,在另外一个地方调用udp_send()作为UDP数据发送。   [ 本帖最后由 zhypabc 于 2012-1-12 16:10 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
张文涛
2019-03-24 22:45
< :TI_MSP430_内容页_SA7 --> 把你这个函数UDPDataRecv函数的代码发一下,我看看

一周热门 更多>

相关问题

    相关文章