Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1719回复:4

PC从D12读数据时不成功

楼主#
更多 发布于:2002-11-06 16:30
我用D12做的USB设备,当PC从D12的main endpoint读数据时,中断发生后读此端点的最后传送状态,有错误发生,状态码是92H和8CH。这是前一次状态未读取的错误,不知为何如此。请大侠指点。

最新喜欢:

zzz1995zzz199...
不以物喜,不以己悲。
frank_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-27 18:21
在D12的调试中仿真器是无有用处的,我想最好的办法是在代码里加上输出语句,借以查看结果。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-07 18:15
谢谢各位,我的问题已经解决了。现在PC已可以接收到正确的数据了,不过状态码是C1H和81H,即前一次状态未读取。不过数据能正确传输就不管了。另外,我可没有你们舒服,有仿真器跟踪。
不以物喜,不以己悲。
chengjian_hui
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2003-09-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-07 16:25
你在Main_Tx里设置断点,看能不能进中断?
frank_wang
驱动牛犊
驱动牛犊
  • 注册日期2002-09-28
  • 最后登录2005-10-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-06 21:15
你这种错误太莫名奇妙了,很难帮你出点子.你把ClockOut设置为12M,然后测测输出是否确实为12M,以此确定D12是否已经确实开起来了,如果这个确认以后,再一步步地看寄存器
游客

返回顶部