lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:1607回复:7

上位机发出IN PACKET时,缓冲区为空.会有硬件错误吗?

楼主#
更多 发布于:2003-01-09 12:01
若缓冲区没有数据,也没有使能,此时若上位机发出IN PACKET读请
求读缓冲区,测试板的硬件会不会产生错误?不会产生错误?一定会产生错误?究竟哪种说法正确呢??

最新喜欢:

okincnokincn
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-01-09 16:36
若缓冲区没有数据,也没有使能,此时若上位机发出IN PACKET读请
求读缓冲区,测试板的硬件会不会产生错误?不会产生错误?一定会产生错误?究竟哪种说法正确呢??
 

根据协议是不会产生错误的,主机会在本IN令牌完成后发送下一个IN令牌,直到获得规定的数据量或者出错(指数据错误,NAK不算)三次或人为中止为止。
chengjian_hui
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2003-09-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-10 10:06
我认为,如果缓冲区为空,读到的就是全0。
至于在实际应用中,就要加入一定的通信协议来判断出错信息了。
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-10 10:26
不是0,是根本读不出东西来。
如果D12的BUFFER为空,上位机将反回0个数据
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
bjdxwz
驱动牛犊
驱动牛犊
  • 注册日期2002-11-07
  • 最后登录2007-06-01
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-01-10 10:34
会返回NAK,但NAK不是错误。D12会不会产生中断,要看你在D12设置模式中的中断模式如何设置了。

[编辑 -  1/10/03 by  bjdxwz]
lily311
驱动小牛
驱动小牛
  • 注册日期2002-08-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望26点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-10 17:57
剩下的分数怎样给出去呀,老天!!! :o
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-01-10 18:02
不是0,是根本读不出东西来。
如果D12的BUFFER为空,上位机将反回0个数据

同意猫眯的说法,应该是什么也读不出来
另外,只能给一次分,剩下的分给不出去了,只能重开贴了。
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-10 19:43
补充一下,
我做的板可能是布线有问题,常常是读着读着就再也读不出数据来了.
5555555555555555555555555555555555555
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
游客

返回顶部