阅读:836回复:2
问个问题
根据Pci的协议,从配置空间得到的基址如果最低位是1,就表示这是I/O空间,那么假如我得到的值是0xb401,按照协议,最低位表示类型,第二位保留,高30位是地址,那么我应该取0xb401(1011 0100 0000 0001b)的高14位,也就是0x2d00(0010 1101 0000 0000b),这样对吗?
如果不对,是否有可能pci卡自定义从基址得到的地址就是可以直接使用的I/O端口?也就是直接对0xb401操作? |
|
|
沙发#
发布于:2002-11-30 10:18
基地址应该是0xb400,这个你可以从:我的电脑->属性->硬件->设备管理器,然后选中相应的硬件,打开属性页,在它的资源项有输入输出范围。
给多少分? |
|
板凳#
发布于:2002-11-30 11:38
那么是不是在我正式的按照这个分配资源编写的驱动安装到系统之前,这些端口都是不可用的?还是已经可以正常读写?
|
|
|