阅读:2856回复:5
VXWORKS下的PCI板驱动
我没有做过驱动,尤其是VXWORKS下的驱动,所以我想问一下大概要写的东西。谢谢我没有做过驱动,尤其是VXWORKS下的驱动,所以我想问一下大概要写的东西。谢谢
|
|
沙发#
发布于:2002-11-15 10:35
也就是读写PCI配置空间。
首先根据手册上的VendorID和DeviceID使用pciFindDevice获得偏移值为0x10的寄存器中的Base Address,然后写入全1,再读出来去反加1,得到需要映射的地址空间的大小;然后使用sysMmuAdd加入sysPhysMemDesc,当然你要知道你的PCI卡是Memory-mapped还是I/O-mapped。最后,向PCI的配置空间的命令寄存器写入诸如PCI_MASTER_ENABLE之类的命令。 大概就是这些,其实和其他操作系统差不多的。 |
|
板凳#
发布于:2002-11-15 15:03
那我想问一下函数包含在那个头文件里 ??
|
|
地板#
发布于:2002-11-17 12:47
pciCongigLib.h
|
|
地下室#
发布于:2002-11-18 21:33
使用如Tornado这种编辑环境不好的IDE搞开发,只好用VC或UltraEdit这些功能强大的编辑器了!
用这些工具在文件中搜索不就知道了。 [编辑 - 11/18/02 by jihongdang] |
|
5楼#
发布于:2002-11-19 09:58
我想问一问那位好心人加高手给我一个这方面驱动的源代码
|
|