扩展串口芯片16550中断问题
请教各位:
我的串口芯片16550用了外部中断EINT3
在注册表中:我需要加
"SysIntr"=dword:3 串口4的中断为EINT3
"MeMBase"=dword:0x20000000 串口4的IO空间首地址为0x20000000
"IoLen"=dword:8 串口4的IO空间长度为8个字节
"DeviceArrayIndex"=dword:4 串口4的索引,是4的由来
"Order"=dword:1 串口4驱动的加载顺序
"DeviceType"=dword:0 串口4的设备类型
"DevConfig"=hex: 10,00 .... 串口4在与Modem设备通讯时的配置,如波特率、奇偶校检等
"FriendlyName"="COM4:" 串口4在拨号程序中显示的名字
"Tsp"="Unimodem.dll" 串口4被用于与Modem设备通讯的时候要加载的TSP(TAPIServiceprovider)DLL
"Prefix"="COM" 串口4的流接口的前缀
"Dll"="com16550.Dll" 串口4的驱动程序DLL
可是我在驱动中并没有找到读取注册表信息获得中断号的地方
唯一一个跟中断相关的,并且从注册表读取的却是DeviceArrayIndex
并且 把这个 DeviceArrayIndex号 跟事件捆绑,
请问串口的中断是怎么触发的,怎么调用的 ,驱动程序怎么得到的? 注册表中的中断号传给谁了??