CSDN论坛 > 硬件/嵌入开发 > 驱动开发/核心开发

Win2000和98下访问PCI卡由什么区别,如何访问? [问题点数:20分,结帖人howtoprogram]

Bbs1
本版专家分:0
结帖率 92.78%
CSDN今日推荐
Bbs1
本版专家分:0
Bbs1
本版专家分:45
Bbs1
本版专家分:0
Bbs6
本版专家分:8630
Blank
红花 2004年1月 硬件/嵌入开发大版内专家分月排行榜第一
Blank
黄花 2003年11月 硬件/嵌入开发大版内专家分月排行榜第二
2003年9月 硬件/嵌入开发大版内专家分月排行榜第二
Blank
蓝花 2003年12月 硬件/嵌入开发大版内专家分月排行榜第三
2003年10月 硬件/嵌入开发大版内专家分月排行榜第三
匿名用户不能发表回复!
其他相关推荐
PCI设备内存的访问
原文>>>http://blog.chinaunix.net/u2/67414/showart_1657718.html接着上文给出的源代码,我们可以在rtl8139_init_one中插入一些不同的调试代码,观察设备驱动模块在内核中的一些动作。 8139too 网卡设备的设备内存的头6个字节存放的是该网卡的48位的MAC地址,我们可以通过访问设备内存得到这个MAC地址。下面通过在 rtl8139_init_one在插入代码,以四种不同方式访问设备内存。第一种是通过访问I/O内存实现,后三种则是通过访
PCI驱动访问设备内存方式
static int nvme_dev_map(struct nvme_dev *dev) { int bars, result = -ENOMEM; struct pci_dev *pdev = dev->pci_dev; if (pci_enable_device_mem(pdev)) return result; dev->entry[0].vector = pd
Windows下遍历所有PCI设备
一、PCI配置空间简介PCI有三个相互独立的物理地址空间:设备存储器地址空间、I/O地址空间和配置空间。配置空间是PCI所特有的一个物理空间。由于PCI支持设备即插即用,所以PCI设备不占用固定的内存地址空间或I/O地址空间,而是由操作系统决定其映射的基址。系统加电时,BIOS检测PCI总线,确定所有连接在PCI总线上的设备以及它们的配置要求,并进行系统配置。所以,所有的PCI设备必须实现配置空间
linux驱动---用I/O命令访问PCI总线设备配置空间
PCI总线推出以来,以其独有的特性受到众多厂商的青睐,已经成为计算机扩展总线的主流。目前,国内的许多技术人员已经具备开发PCI总线接口设备的能 力。但是PCI总线的编程技术,也就是对PCI总线设备的操作技术,一直是一件让技术人员感到头疼的事情。PCI总线编程的核心技术是对相应板卡配置空间 的理解和访问。一般软件编程人员基于对硬件设备原理的生疏,很难理解并操作配置空间,希望硬件开发人员直接告诉他们怎
VxWorks PCI配置方法
/*      surfConfPciDevice.c        */ /* * 函数功能: *********** * 已知该类PCI设备的Vendor号,Device号和索引号myIndex,查找出该类PCI设备的MEMORY地址 * 和IO地址,以及中断级,并添加第一个MEMORY的物理地址到虚拟地址的映射。 * * 调用实例: *********** * 如果有4
研华PCI-1716 调用BIOS中断,访问PCI卡数据
研华PCI-1716 调用BIOS中断,访问PCI卡数据,源代码和exe程序多个。
访问pci寄存器的方法
以rtl8139d以太网卡驱动为例子可以很好的来学习、分析这个问题:         8139芯片中开始六个寄存器中存放的是网卡的mac地址,有多种方法可以得到。pci设备有三个空间分别为配置空间、io空间、内存空间,配置空间在开机时由bootloader设置、程序中一般用系统函数将一些配置信息读出来就可以了,很方便,没有必要直接操作。io空间和内存空间这两种模式都可以帮助我们得到mac的值,利
PCIe配置空间和PCI设备中的寄存器
1、访问PCI配置空间,PCI基本配置空间的读写使用下列函数: 原型定义在 int pci_read_config_byte(struct pci_dev *pdev, int where, u8 *val); int pci_read_config_word(struct pci_dev *pdev, int where, u8 *val); int pci_read_config_d
PCI、PCIE配置空间的访问(MCFG,Bus,Device,Funtion)
一般来说,在x86平台上,有两大类方式可以访问这一区间的寄存器,   1,配置机制1#或者配置机制2#   访问时借助in/out指令。请注意,这种方式有别于一般的in/out指令访问PCI的IO空间,它引入了地址端口和数据端口。   配置机制2#只在某些特定的主板上被使用。 新的设计应使用配置机制1#来产生配置空间的物理操作。这种机制使用了两个特定的32位I/O空
如何访问pcie整个4k的配置空间
目前用于访问PCIe配置空间寄存器的方法需要追溯到原始的PCI规范。为了发起PCI总线配置周期,Intel实现的PCI规范使用IO空间的CF8h和CFCh来分别作为索引和数据寄存器,这种方法可以访问所有PCI设备的255 bytes配置寄存器。Intel Chipsets目前仍然支持这种访问PCI配置空间的方法。     PCIe规范在PCI规范的基础上,将配置空间扩展到4K bytes,至于为
关闭
关闭