,会暂存到内部地址中,然后产生一个上升沿中断,等待2440读取数据
当DM9000C将2440的数据转发出去后,也会产生一个上升沿中断给2440
如下图所示,DM9000C的中断引脚位于pin34脚
接在...CMD置1,来读写数据
4.3所以在init函数中便重新设置iobase 变量,其中iobase是int型
并在exit出口函数中,添加iounmp()
4.4 继续进入dmfe_probe1()函数,...往下看
如下图所示,屏蔽红框里的代码,该代码用来核对版本,我们的DM9000C版本号不一样,所以要屏蔽
4.5 在init函数中,修改中断名,将irq改为IRQ_EINT7
4.6 修改中断
当使用了register_netdev...CS和CMD信号可以同时结束(地址总线结束维持时间)
代码如下图,在init入口函数中设置
与硬件相关的部分已经改好了,接下来开始编译
6.编译测试
编译之前,首先添加该驱动需要的内核头文件:
#include...
#include
#include
#include
#include <asm/arch-s3c2410