low_level_input()

lwIP 

以太网DMA接收缓冲区数据拷贝至lwIP pbuf链,释放DMA描述符供硬件继续接收数据。通过获取接收帧信息,分配pbuf链,遍历拷贝数据,释放描述符,处理缓冲区不可用情况,最终返回填充好的pbuf。

lwIP-ethernetif.c

lwIP 

基于lwIP的以太网驱动程序框架采用分层设计,隔离底层硬件与上层协议栈,方便移植。核心组件包括网络接口结构、硬件初始化、数据发送接收和接口初始化。工作流程包括初始化、发送和接收数据,涉及应用层、网络接口、DMA控制器、MAC控制器和信号量。