>俺看的lwip,有一个网络接口层,位于IP层下面。<br />>包括:loopback接口、以太网接口、ppp接口等。<br />->我看的协议栈中,也有个类似的网络接口层,在IP层下面,被叫做网络设备接口。我原以为这层调用的函数,应该是驱动应该实现的接口。<br />可这个层的代码竟然调用了loopback接口,我马上就不知道怎么回事了。<br /><br />另外,我理解网络控制器(MAC)驱动需要完成的工作如下:<br />1 通过MII/GMII/RMII,与PHY接口。(出要是操作MII相关寄存器)<br />2 从CPU中读取/写入数据(DMA或IO方式)<br />3 控制FIFO<br /><br />可是,要在哪些接口函数中实现这些功能,才能让上层的TCP/IP协议栈正确调用,却一点头绪也没有。<br /><br />
|