高级会员 
  
	- 积分
 - 608
 
        - 金钱
 - 608 
 
       - 注册时间
 - 2015-9-7
 
      - 在线时间
 - 141 小时
 
 
 
 | 
 
1金钱 
freertos+lwip 我用电脑UDP发送一个数据给单片机,但是单片机要好一会才能收到,这个是哪里设置造成的?我接收任务优先级比较高 
 
static void udpecho_recv(void *arg) 
{ 
  err_t err, recv_err; 
 
  LWIP_UNUSED_ARG(arg); 
        while(1) 
        { 
                 recv_err = netconn_recv(conn, &buf); 
//                                printf("received done\n"); 
        if (recv_err == ERR_OK) 
        { 
                                        UDP_recv.len=buf->p->len; 
                                        if(UDP_recv.len>255) 
                                        { 
                                                UDP_recv.len=255; 
                                        } 
                                        memcpy(UDP_recv.data,buf->p->payload,UDP_recv.len); 
                                        UDP_recv.rx_new=1; 
          netbuf_delete(buf); 
        } 
        } 
} 
 
 
 |   
 
 
 
 
 
 |