阅读:1352回复:5
USB评估板EndPoint缓冲区为空时,主机读该缓冲区会怎样?
这样做会不会产生Error呢?
主机会读到什么数据? |
|
最新喜欢:![]() |
沙发#
发布于:2003-01-08 14:46
我试过,不会有错误,读出的数据全为0
|
|
板凳#
发布于:2003-01-08 14:58
是硬件那边不会有错误吗?(不会设error标志位)
有没有试过测试程序在扫描方式下读回的数据?我读回的是0xd4. |
|
地板#
发布于:2003-01-09 16:49
我做的东西是停在哪里。程序不返回。
|
|
|
地下室#
发布于:2003-01-09 17:12
不错,如果缓冲区是空的,主机发in令牌到设备,设备返回nak握手,这种情况不被视为出错(error),也就是出错位不会被设定,但是主机会不断的发送in令牌,直到读到数据或认为中止程序为止,也就是takaya所说的程序停在该处不返回。
|
|
5楼#
发布于:2003-01-09 18:57
zfnuaa:如果用EasyD12的库函数ReadPort()读就会返回0.
takaya,jinghuiren:如果用Windows的ReadFile()读就会停在那里,直到有数据读出为止. 所以,最好不要用EasyD12的库函数,不太对. 谢谢各位. |
|