引用 71 楼 iwillbeback008 的回复:
大部分只需要知道中断号和入口地址,然后进行相应配置和修改就可以了。
我当年配置DM9000就是这样做的,虽然遇到很多波折
这个地方有个问题,中断号从哪里得出?是从注册表里嘛?修改呢?请问除了注册表和Intr.h你还修改了那些地方?能说一下吗?在我的SMDK6410的注册表里我看了有这么一项:
[HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms]
"BusNumber"=dword:0
"BusType"=dword:1
"XmitBuffer"=dword:20
"RecvBuffer"=dword:20
"IrqNumber"=dword:a
; "SysIntr"=dword:a
"IoAddress"=dword:18000300
在我的SMDK2440的注册表是这样描述的:
[HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms]
"BusNumber"=dword:0
;"BusType"=dword:1
"BusType"=dword:0
"XmitBuffer"=dword:20
"RecvBuffer"=dword:20
;"SysIntr"=dword:23
"IrqNumber"=dword:23
"IoAddress"=dword:20000000
"UseSoftwareMac"=dword:1
"SoftwareMacAddress0"=dword:20
"SoftwareMacAddress1"=dword:04
"SoftwareMacAddress2"=dword:09
"SoftwareMacAddress3"=dword:18
"SoftwareMacAddress4"=dword:00
"SoftwareMacAddress5"=dword:05
他们的共同点,都给出了物理中断号,却屏蔽了系统中断号;不同之处在于IO基地址不同,物理中断号不同,这应该和片选有关吧。 |