wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1412回复:2

什么令牌包能让D12给MCU发送中断??50分

楼主#
更多 发布于:2005-01-27 22:02
很多文章中都有这样的话:“主机首先要发令牌包给USB设备(这里是PDIUSBD12),PDIUSBD12接收到令牌包后就给单片机发中断,单片机进入中断服务程序”。请问在usb协议中都有哪些令牌包能让d12给mcu发送中断?IN令牌包可以吗?
多多交流,少走弯路!!!
babyzh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-12
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-01-28 15:01
ENDPOINT0的setup命令和ENDPOINT1/2的IN/OUT命令都产生中断
wanggang508
驱动小牛
驱动小牛
  • 注册日期2003-08-24
  • 最后登录2005-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-28 15:30
babyzh,你好!你是说d12收到pc的命令后,读取中断寄存器判断上位机的命令是ENDPOINT0的setup命令和ENDPOINT1/2的IN/OUT命令的那一种,然后转向相应的中断处理函数是吗?我在论坛上看到好多大侠都说是上位机成功接收到上位机的数据(假设是readfile的话)后返回的ack令牌包引起d12向mcu发送中断呀?敬请各位大侠给予详细的说明!!!
多多交流,少走弯路!!!
游客

返回顶部