您的位置:首页 > 其它

cs8900a网卡驱动--寄存器

2014-06-05 22:07 369 查看
1. CS8900内部有一个4k的RAM用于访问其内部寄存器,称为PacketPage。

2. LineCTL 网卡状态设置



从上图看到,此寄存器的6,7位用于设置网卡的收发使能。8,9位用于设置网卡状态。是10BASE-T还是

AUI。下面这图更详细介绍了8,9位如何设置。



驱动里给这个寄存器默认设置为0x00d3, 实际就是设置了网卡收发使能,并且状态设置为10BASE-T Only。

3. RxCTL 网卡数据包接收设置



驱动里默认设置为0x0d05,设置了网卡可以接收广播包。可以接收目的地址和本地地址一致的网络包。

4. RxCFG 接收配置寄存器



驱动默认为0x0103即,设置第8位,当网卡正确的接收到一帧数据后,产生一个中断。

5. BusCTL



驱动默认设置为0x8017,设置了第F位,打开了CS8900的中断开关。

6. ISQ 中断状态寄存器



这个是只读寄存器,用来查询什么类型的中断发生。

7. TxCMD 发送命令寄存器



8. TxLENG 保存要发送的数据的长度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: