阅读:1052回复:2
关于D12的中断寄存器呵呵,看到楼下的答复颇感安慰,还有一问: 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] |
|
沙发#
发布于:2004-11-18 09:42
基本正确,接受缓冲里只有数据,至于是什么包,状态寄存器里有相应的标志位
|
|
板凳#
发布于:2004-11-18 16:31
基本正确,接受缓冲里只有数据,至于是什么包,状态寄存器里有相应的标志位 谢谢,我是个行业新手,希望多多指教 |
|