阅读:3800回复:12
关于PCI数据采集卡的内存映射的问题
通过对PCI寄存器的设置,内存映射了256M的内存空间。
通过设备管理器可以看到内存范围是0xC0000000-0xCFFFFFFF(正好256M) 驱动里通过对采集卡配置空间的基地址寄存器BaseAddresses[1]访问可以得到0xC0000000这个地址,现在我的问题是0xC0000000这个地址是什么地址,是物理地址吗? 如果是,可以直接用这个地址来进行DMA传输吗,如果不是那么怎么样能转成物理地址? 如果可以进行DMA传输,那么如何转成线性地址给我的程序来读取数据呢? 驱动学的比较差,所以问题较多,请大家帮忙,谢谢! |
|
最新喜欢:noregi... |
沙发#
发布于:2009-08-22 11:03
顶一下!
|
|
板凳#
发布于:2009-08-24 08:40
|
|
地板#
发布于:2009-08-25 14:40
|
|