lwip_循环查询方式_接受数据包

static void ethernet_timer_init(void) 

{ 

    ... ... ... 

} 



int ethernet_init(void) 

{ 

    ... ... ... 



    // Initialize <B style="BACKGROUND-COLOR: #a0ffff; COLOR: black">LWIP</B> 

    lwip_init(); 



    // Add our netif to <B style="BACKGROUND-COLOR: #a0ffff; COLOR: black">LWIP</B>
 
    if (netif_add(ðernetif, &myip_addr, &netmask, &gw_addr, NULL, 

                ethernetif_init, <B style="BACKGROUND-COLOR: #ffff66; COLOR: black">ethernet_input</B>) == NULL)
 
    { 

        return -1; 

    } 



    netif_set_default(ðernetif); 

    netif_set_up(ðernetif); 



    ... ... ... 



    return 0; 

} 



void ethernet_poll(void) 

{ 

    ... ... ... 



    // Invokes network interface driver to process incoming packets 

    ethernetif_input(ðernetif); 



    // Process <B style="BACKGROUND-COLOR: #a0ffff; COLOR: black">lwip</B> network-related timers.
 
    ... ... ... 

} 



int main(void) 

{ 

    ... ... ... 



    ethernet_timer_init(); // Initialize timer for <B style="BACKGROUND-COLOR: #a0ffff; COLOR: black">lwip</B> and network interface
 
    ethernet_init(); 

    while (1) { 

        ethernet_poll();             // Poll network stack 



        ... ... ... 

    } 

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值