论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
WRITE PORT USHORT煟拢粒樱 ADDRESS 3+OFF-SET ADDRESS,DATA牐
s5935外加总线接口部分相关引脚:
PTATN: 输出,直通周期开始;
PTNUM煟宝煟挨牐 输出,指示四个直通通道之一;
PTBE煟肠煟挨牐 输出,DQ煟常宝煟挨犠纸谑鼓埽
PTWR: 输出,读写选择;
PTADR: 输入,OFFSET ADDRESS从直通地址寄存器驱动至DQ煟常宝煟挨牐
PTRDY: 输入,表明外加总线完成传输;
ADR煟鼎煟菠牐 输入,选择外加操作寄存器;
2.3 邮箱方式
s5935有输入、输出邮箱各四个,多采用中断/查询方式传输数据,外加总线则可由ADR煟叮海菠牶停桑遥训纫脚实现。中断控制/状态寄存器用于实现中断的使能配置、查询和清除,邮箱状态寄存器可查询邮箱状态,通过控制/状态寄存器可使邮箱复位。还可以通过EA煟唉煟袱牻胖苯佣列赐饧幼芟撸春攀涑鲇氏涞牡谌字节,这也是直连外部中断的一种简单方法。在Windows2000下,其典型WDM驱动程序中断相关部分模型如下(地址I/O映射):
AddDevice()//加载设备
……
IoInitializeDpcRequest();
……
DispatchPNP //
煛…
case CmResourceTypeInterrupt:
GetInterruptRes煟牐 //取得中断资源
……
WRITE PORT ULONG(BASE ADDRESS 0+INTCSR,DISABLE INT DWORD) ;//禁止中断
IoConnectInterrupt煟牔
…… (转载自http://www.NSEAC.com中国科教评价网)
DeviceControl()//实现