only8008
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2004-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:962回复:3

请问:什么情况下引发d12进入端点2

楼主#
更多 发布于:2003-12-12 15:23
的发送数据中断进而准备将要发送的数据?
这个问题上次问过,还没解决。
我只知道host发出端点2IN命令时,端点就自动把BUF的数据发出去,之后收到ACK后,进入端点2中断并准备下次要发送的数据。。。。。
但是第一次的数据是怎样写进去的呢????



[编辑 -  12/12/03 by  only8008]
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-12 15:32
用户被禁言,该主题自动屏蔽!
only8008
驱动牛犊
驱动牛犊
  • 注册日期2003-10-08
  • 最后登录2004-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-12 15:56
老兄好,还不很明白,我的端点2是批处理的:
1:是否可以不做预先处理,等待HOST的端点2IN,但因为BUF没有数据则会返回NAK。。。。(但是此种情况会引起D12的中断么,因为HOST在收到NAK后就会进入闲置状态)
2:考虑在主程序中预先送数据到端点2的BUF,不知道可行不?
端点2设置最大数据包64B,我是否该写入64B,但是不知道HOST会读取多少数据啊??
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-12 16:12
用户被禁言,该主题自动屏蔽!
游客

返回顶部