阅读:2071回复:1
关于Windriver的WD_Transfer()的一个小问题。
我在看Windriver的WD_Transfer()时有一点有些问题:那就是当用WD_Transfer向某端口传送一个字符串时,其参数用:SP_SBYTE,但这个字符串的长度有没有限制?另外它不会是按字节来执行了若干次的WD_Transfer来实现的吧,那效率多低啊。
还有一个问题就是:我看手册中的例子中向端口写一个字符串,但没有从端口读一个字符串的?我想问一下能不能从上层传入一个数组,对某个端口在驱动进行一系列的读把读出的数放到我这个数组中?这样就会很省效率了,比如说我要读30000个字节,一次就读出来了,不用去调30000次WD_Transfer()的按字节读。 |
|
|
沙发#
发布于:2002-04-19 11:49
1.wd_transfer()传输数据包不是反复自己调用WD_TRANSFER(),所以每次尽可能的使用命令包可以大幅度提高效率.
2.当然可以. |
|
|