dm9000 init.
vals are C8E0C8E0
val1 = DeviceReadPort(DM9_VIDL); is
8
val1 |= ((DeviceReadPort(DM9_VIDH)<<8)-0x100); is
808
val2 = DeviceReadPort(DM9_PIDL); is
A
val2 |= ((DeviceReadPort(DM9_PIDH)<<8)-0x100); is
A0A
Unknown device
[dm9]: Chip signature is 808 A0A
[dm9]: IRQ= 0x64
MAC address:00-11-22-33-44-55
-OALIntrRequestSysIntr(irq = 100, sysIntr = 22)
Where am I???????????[UFNPDD] USB Serial Function Class Enabled
[USB] dii.dwIrq = 96
-OALIntrRequestSysIntr(irq = 96, sysIntr = 23)
Where am I???????????Current Client "Serial_Class"
[UFNPDD] USB Serial Function Class Enabled
[UFNPDD] OTG Cable Attached
里面有部分输出是我自己添加的,用来查看val。下面是是我修改的这部分代码:
void C_DM9000::EDeviceRegisterIoSpace(void)
{
RETAILMSG(1,(TEXT("\r\ndm9000 init.\r\n")));
NIC_DEVICE_OBJECT::EDeviceRegisterIoSpace();
U16 val1,val2,t_v1;//t_v2;
#ifdef TEST
RETAILMSG(1,(TEXT("vals are %0X%4X\r\n"), val1,val2));//0xc900 0xc900