阅读:1748回复:2
關於PCI driver 在read和write function的問題
PCI driver 在read和write function 所读写的data register在哪里?
应该是要看datasheet哪个部分? 或是 他的data reg.只需要读bar0~bar5的某个位置就是I/O address了? 如果是如此 那我读不同PCI装置的I/O address要怎么办? 谢谢!! |
|
沙发#
发布于:2010-12-13 16:27
PCI 设备的话,"data register"取决于你的硬件;
bar0~bar5 是你外设提供的存储空间(I/O、memory),将其映射为系统资源(I/O、memory)后,即可进行相应的读写; 不同的PCI设备在系统中的映射区域一般是不一样的,但是操作方式都一样。 |
|
板凳#
发布于:2010-12-13 18:54
谢谢你的回应
所以我只要参考datasheet 找出bar0~bar5 中哪个是该装置的I/O address 就可以读写了? 另外 如果我要将A chip 与 B chip 用 PCIe连结 A chip prob B chip 的 vid、did A chip 的read write 也应该读B chip的bar0~bar5 ? B chip反之亦然? |
|