grimreaper
驱动牛犊
驱动牛犊
  • 注册日期2004-10-13
  • 最后登录2006-08-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1052回复:2

关于D12的中断寄存器

楼主#
更多 发布于:2004-11-17 21:13
    
     呵呵,看到楼下的答复颇感安慰,还有一问:

     MCU是通过读取D12的中断寄存器判断中断源(control out,control in,EP1 out,EP1 in,EP2 out,EP2 in),那该中断寄存器的各位在什么情况下才会将相应位置位?
  
    

########################################

   D12具有智能SIE,是不是就是说C51与D12之间进行数据传输的时候,那些USB协议所特有的数据(如SOF,SETUP)是不可见的?

   比如,主机向D12发送一个get descriptor,一共发送了三个封包,而在控制端点的BUFFER内只有数据封包内的数据部分。
   而其他的那些数据只是用来确定接收端点(地址数据域和端点数据域),同步(DATA0/1),确认发送成功(ACK)以及影响相应的寄存器。

   能找得到的D12的资料很少,只好自己乱猜,望各位不吝指教!

[编辑 -  11/18/04 by  grimreaper]

[编辑 -  11/18/04 by  grimreaper]

[编辑 -  11/19/04 by  grimreaper]
Wxy8030
驱动小牛
驱动小牛
  • 注册日期2002-03-10
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-11-18 09:42
基本正确,接受缓冲里只有数据,至于是什么包,状态寄存器里有相应的标志位
grimreaper
驱动牛犊
驱动牛犊
  • 注册日期2004-10-13
  • 最后登录2006-08-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-11-18 16:31
基本正确,接受缓冲里只有数据,至于是什么包,状态寄存器里有相应的标志位


     谢谢,我是个行业新手,希望多多指教
游客

返回顶部