keikey43
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-10-12
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:2071回复:1

关于Windriver的WD_Transfer()的一个小问题。

楼主#
更多 发布于:2002-04-19 09:47
我在看Windriver的WD_Transfer()时有一点有些问题:那就是当用WD_Transfer向某端口传送一个字符串时,其参数用:SP_SBYTE,但这个字符串的长度有没有限制?另外它不会是按字节来执行了若干次的WD_Transfer来实现的吧,那效率多低啊。
   还有一个问题就是:我看手册中的例子中向端口写一个字符串,但没有从端口读一个字符串的?我想问一下能不能从上层传入一个数组,对某个端口在驱动进行一系列的读把读出的数放到我这个数组中?这样就会很省效率了,比如说我要读30000个字节,一次就读出来了,不用去调30000次WD_Transfer()的按字节读。
溪流飘零
jst7792
论坛版主
论坛版主
  • 注册日期2001-12-10
  • 最后登录2006-11-16
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-19 11:49
1.wd_transfer()传输数据包不是反复自己调用WD_TRANSFER(),所以每次尽可能的使用命令包可以大幅度提高效率.
2.当然可以.
兄弟们,给点分吧
游客

返回顶部