当前位置: 技术问答>linux和unix
rtl8139.c代码中的相关的寄存器如何配置?
来源: 互联网 发布时间:2015-06-29
本文导语: 下面几行是我从rtl8139.c是取出来的: ======================== enum RTL8129_registers { MAC0 = 0, /* Ethernet hardware address*/ MAR0 = 8, /* Multicast filter*/ TxStatus0 = 0x10...
下面几行是我从rtl8139.c是取出来的:
========================
enum RTL8129_registers {
MAC0 = 0, /* Ethernet hardware address*/
MAR0 = 8, /* Multicast filter*/
TxStatus0 = 0x10, TxAddr0 = 0x20
......
};
dev->dev_addr[i] = inb(ioaddr + MAC0 + i);
outb(dev->dev_addr[i], ioaddr + MAC0 + i);
========================
MAC0,MAR0等等这些寄存器是如何配置的呢?都有些什么用呢?
哪有相关的参考资料吗?
谢谢!
========================
enum RTL8129_registers {
MAC0 = 0, /* Ethernet hardware address*/
MAR0 = 8, /* Multicast filter*/
TxStatus0 = 0x10, TxAddr0 = 0x20
......
};
dev->dev_addr[i] = inb(ioaddr + MAC0 + i);
outb(dev->dev_addr[i], ioaddr + MAC0 + i);
========================
MAC0,MAR0等等这些寄存器是如何配置的呢?都有些什么用呢?
哪有相关的参考资料吗?
谢谢!
|
你可以看看8139的硬件规格啊, RealTek的网站应该有.
多看几次8139的spec, 再多看几次代码, 你就会明白了, :)
多看几次8139的spec, 再多看几次代码, 你就会明白了, :)
|
是啊,这些只能看8139的硬件规格
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。