dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1233回复:4

一个简单问题:什么时候需要\"设置端点状态\"?

楼主#
更多 发布于:2002-12-26 10:07
RT

最新喜欢:

dacongtoudacong...
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-27 08:04
难道没有人愿意理么??自己顶
buaarobot
驱动牛犊
驱动牛犊
  • 注册日期2002-06-09
  • 最后登录2005-03-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-27 08:39
端点需要重新初始化时,比如上一次的传输出现了不知原因的错误等。或者需要为停止状态的端点被取消停止状态时,都需设置端点状态来对端点进行设置。不知我得理解对否?
yzx_dragon
驱动牛犊
驱动牛犊
  • 注册日期2002-12-16
  • 最后登录2005-09-08
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-27 08:43
主要针对被STALL的端点
dacongtou
驱动中牛
驱动中牛
  • 注册日期2002-11-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-27 10:17
我现在的情况是,当我收到80 06 00 02 00 00 FF 00命令,也就是叫我发全部描述时,我的处理步骤是第一次在CONTROL OUT里发送前16字节,然后再CONTROL IN里面发送后16字节,等待再次产生CONTROL IN中断后继续把最后14字节发送出去....
     可是现在的情况是,在这最后一次发送前我读端点状态发现值为18,也就是说此端点停止了,可奇怪的是我选择端点并读,结果是00,也就是说没停止阿..这是怎么回事.(说得不清楚,下面是程序)
CONTROL IN:
    ;          
    ;
;发送最后一字节子程序
MOV A,#01H-------;选择端点
LCALL D12COMMAND
LCALL D12READ------;读1字节,
LCALL S_OUT--------;读出结果是00
MOV A,#81H-------;读端点状态
LCALL D12COMMAND
LCALL D12READ
LCALL S_OUT--------;读出结果是18
     ;---------------------;下面就是向端点写数据子程序(忽略)
     ;
     ;

请问这是怎么回事啊,怎么会端点停止了呢??还是我发送的方法不对阿,那应该怎么发送啊??
游客

返回顶部