LWIP启动程序会创建2个线程:
- tcpip_thread负责LWIP的绝大部分工作,主要是协议栈的解析和系统运行
- ethernetif_thread负责从网口接收数据包再交付给tcpip_thread线程进行处理。
网卡中断
网络接口任务
通过netif获取pbuf,调用tcpip_input()塞到邮箱
tcpip_thread开始处理协议栈
LWIP启动程序会创建2个线程:
网卡中断
网络接口任务
通过netif获取pbuf,调用tcpip_input()塞到邮箱
tcpip_thread开始处理协议栈