degyhy123
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2014-02-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望71点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:2856回复:5

VXWORKS下的PCI板驱动

楼主#
更多 发布于:2002-11-15 09:09
我没有做过驱动,尤其是VXWORKS下的驱动,所以我想问一下大概要写的东西。谢谢我没有做过驱动,尤其是VXWORKS下的驱动,所以我想问一下大概要写的东西。谢谢
evergreen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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之类的命令。
大概就是这些,其实和其他操作系统差不多的。
degyhy123
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2014-02-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望71点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-15 15:03
那我想问一下函数包含在那个头文件里 ??
evergreen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-16
  • 最后登录2007-09-24
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-17 12:47
pciCongigLib.h
jihongdang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-30
  • 最后登录2010-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-18 21:33
使用如Tornado这种编辑环境不好的IDE搞开发,只好用VC或UltraEdit这些功能强大的编辑器了!

用这些工具在文件中搜索不就知道了。

[编辑 -  11/18/02 by  jihongdang]
degyhy123
驱动小牛
驱动小牛
  • 注册日期2002-11-12
  • 最后登录2014-02-09
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望71点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-19 09:58
我想问一问那位好心人加高手给我一个这方面驱动的源代码
游客

返回顶部