上一节 我们学习了:
网卡驱动介绍以及制作虚拟网卡驱动
接下来本节,学习网卡芯片DM9000C,如何编写移植DM9000C网卡驱动程序。...DM9000C的地址
访问的io基地址=0X2000 0100,表示读写的地址里的内容是DM9000C的数据
1.2 DM9000C收发过程
当DM9000C收到外部的数据后,会暂存到内部地址中,然后产生一个上升沿中断..., 读一次DM9000C的VID低字节之前,需要先将地址赋为0x20000000,也就是将DM9000C的CMD置0,然后向0x20000000写入要读的DM9KS_VID_L地址值
最后再将地址+4,...也就是赋为0x20000100,将CMD置1,然后读出0x20000100的值,也就是DM9000C的VID低字节
DM9000C的读写方式都是这样的,先将CMD置0,写入DM9000C的地址,然后再将...与硬件相关的部分已经改好了,接下来开始编译
6.编译测试
编译之前,首先添加该驱动需要的内核头文件:
#include
#include
#include <linux