newdm
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1505回复:6

关于plx提供的一个API

楼主#
更多 发布于:2002-11-11 08:41
关于PlxBusIopWrite(
         HANDLE hDevice,
         IOP_SPACE iopSpace,
         U32 address,
         BOOLEAN remapAddress,
         U32 *destination,
         U32 transferSize,
         ACCESS_TYPE accessType
         );
如果将ACCESS_TYPE accessType定义为BitSize8,而本地总线的宽度也是8,那么每次传输时是不是只传输U32 *destination的低八位,这时是否要限制总共传输的总字节数,也就是U32 transferSize为sizeof(destination)/4?请高人指点,谢谢!
bbear
驱动小牛
驱动小牛
  • 注册日期2002-08-20
  • 最后登录2009-04-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-11 13:21
>那么每次传输时是不是只传输U32 *destination的低八位
是!

>这时是否要限制总共传输的总字节数,也就是U32 transferSize为sizeof(destination)/4?
不用 /4 !
newdm
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-11 13:53
谢谢回答
如果不\\4的话就会出现要求传的数据字节数大于实际传输了的阿?
如果读的话读到的数是不是除低8位以外其他24位全为0?
bbear
驱动小牛
驱动小牛
  • 注册日期2002-08-20
  • 最后登录2009-04-16
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-11 16:43
谢谢回答
如果不\\4的话就会出现要求传的数据字节数大于实际传输了的阿?
如果读的话读到的数是不是除低8位以外其他24位全为0?



>如果不\\4的话就会出现要求传的数据字节数大于实际传输了的阿?
transferSize \"<\" 4K,

>如果读的话读到的数是不是除低8位以外其他24位全为0?
如果你的值是 BitSize8.
newdm
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-11 18:33
万分感谢!
newdm
驱动牛犊
驱动牛犊
  • 注册日期2002-07-23
  • 最后登录2004-04-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-11 18:33
怎么不能再给分了?
abc0099
论坛版主
论坛版主
  • 注册日期2002-09-28
  • 最后登录2007-10-31
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-14 18:10
分数只能给一次 :)
[color=pink]彩虹是天空雨后的微笑[/color]
游客

返回顶部