阅读:771回复:0
内存映射求救!!!
各位大侠,小弟最近在搞一ISA卡驱动程序,内存映射上面出了点问题.
难点如下: 驱动启动后,在Win2000的设备管理器里能看到我申请的资源,中断号,IO范围,内存范围都有,但都有冲突标志,也就是说那些资源列表前有一个红色的圈.下面冲突列表里写上这些资源被哪些驱动所占用了,但占用这些资源的驱动程序居然是它自己!实在搞不懂了.... 还有,把内存范围转换后再映射,然后就可读可写,但写后读出来还是一样的数据,我在没插卡的情况下测试的,就是说系统把数据写到PC机的物理内存中去了,而没有写到ISA插槽上板卡的内存中去.不知何故? 还有,昨天我修改显卡映射的内存0xa000的前1000个字节,结果屏幕左上角出现了彩色线条,说明我的确是修改了显卡映射的内存,但我不知我是修改的显存中的内存还是修改了PC机自己的物理内存. |
|
|