阅读:1607回复:7
上位机发出IN PACKET时,缓冲区为空.会有硬件错误吗?
若缓冲区没有数据,也没有使能,此时若上位机发出IN PACKET读请
求读缓冲区,测试板的硬件会不会产生错误?不会产生错误?一定会产生错误?究竟哪种说法正确呢?? |
|
最新喜欢:![]() |
沙发#
发布于:2003-01-09 16:36
若缓冲区没有数据,也没有使能,此时若上位机发出IN PACKET读请 根据协议是不会产生错误的,主机会在本IN令牌完成后发送下一个IN令牌,直到获得规定的数据量或者出错(指数据错误,NAK不算)三次或人为中止为止。 |
|
板凳#
发布于:2003-01-10 10:06
我认为,如果缓冲区为空,读到的就是全0。
至于在实际应用中,就要加入一定的通信协议来判断出错信息了。 |
|
地板#
发布于:2003-01-10 10:26
不是0,是根本读不出东西来。
如果D12的BUFFER为空,上位机将反回0个数据 |
|
|
地下室#
发布于:2003-01-10 10:34
会返回NAK,但NAK不是错误。D12会不会产生中断,要看你在D12设置模式中的中断模式如何设置了。
[编辑 - 1/10/03 by bjdxwz] |
|
5楼#
发布于:2003-01-10 17:57
剩下的分数怎样给出去呀,老天!!! :o
|
|
6楼#
发布于:2003-01-10 18:02
不是0,是根本读不出东西来。 同意猫眯的说法,应该是什么也读不出来 另外,只能给一次分,剩下的分给不出去了,只能重开贴了。 |
|
7楼#
发布于:2003-01-10 19:43
补充一下,
我做的板可能是布线有问题,常常是读着读着就再也读不出数据来了. 5555555555555555555555555555555555555 |
|
|