📄 usb协议基础及s3c2410 usb控制器.htm
字号:
<TR>
<TD vAlign=top>FRAME_NUM_REG:帧计数器(低位资料)(见图9-32)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=37 src="" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-32 </DIV></TD></TR>
<TR>
<TD vAlign=top>FRAME_NUM_REG:帧计数器(高位资料)(见图9-33)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=38
src="USB协议基础及S3C2410 USB控制器.files/433.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-33 </DIV></TD></TR>
<TR>
<TD vAlign=top>INDEX_REG:索引寄存器(见图9-34)<BR>INDEX:指向 USB
控制器内的某个Endpoint</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=38
src="USB协议基础及S3C2410 USB控制器.files/434.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-34</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=left>
<P>EP0_CSR : Endpoint0 控制状态寄存器(图9-35)<BR>OUT_PKT_RDY :当有效 OUT 通讯包由
USB 控制器写入 FIFO后,该位被置 1<BR>IN_PKT_RDY :当有效 IN 通讯包由 USB 控制器写入
FIFO后,该位被置 1<BR>SENT_STALL :如果因为总线冲突而导致控制传输中断,该位将被 USB 控制器置
1<BR>DATA_END :当资料发送完之后,由 CPU 置该位<BR>SETUP_END :当控制传输完成之后,由 CPU
置该位<BR>SEND_STALL :如果收到无效的信令包, CPU 应该在清除 OUT_PKT_RDY
的同时置该位<BR>SERVICED_OUT_PKT_RDY:CPU 通过置该位来清除 OUT_PKT_RDY
状态<BR>SERVICED_SETUP_END:CPU 通过置该位来清除 SETUP_END
状态位<BR></P></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=546
src="USB协议基础及S3C2410 USB控制器.files/435.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-35</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=left>IN_CSR1_REG : Endpoint IN
控制状态寄存器(见图9-36)<BR>IN_PKT_RDY :当 CPU 将资料写入 FIFO 后,由 CPU
置该位<BR>UNDER_RUN :仅对 ISO 传输模式有效(当 ISO 传输时,资料来不及传输的情况)<BR>FIFO_FLUSH
:清除 FIFO 内容控制位<BR>SEND_STALL :<BR>0: CPU 清除该位来结束 STALL 状态<BR>1: CPU
发送一个 STALL 握手信号给 USB 控制器<BR>SENT_STALL : 当收到一个 STALL 的 IN 信令后,由 USB
控制器置该位<BR>CLR_DATA_TOGGLE:切换 DATA0 和 DATA1 资料包<BR></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=607
src="USB协议基础及S3C2410 USB控制器.files/436.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-36</DIV></TD></TR>
<TR>
<TD class=text2 vAlign=center>
<DIV align=left>IN_CSR2_REG : Endpoint IN
控制状态寄存器(见图9-37)<BR>IN_DMA_INT_EN :DMA中断使能位<BR>MODE_IN :配置响应的
Endpoint的类型(IN 还是 OUT)<BR>ISO :配置响应 Endpoint 的传输类型<BR>AUTO_SET
:使能当资料量过大时,是否自动拆包<BR></DIV></TD></TR>
<TR>
<TD class=text2 vAlign=center>
<DIV align=center><IMG height=287
src="USB协议基础及S3C2410 USB控制器.files/437.gif" width=516></DIV></TD></TR>
<TR>
<TD class=text2 vAlign=center>
<DIV align=center>图9-37</DIV></TD></TR></TBODY></TABLE>
<TABLE height=49 cellSpacing=0 cellPadding=0 width="90%" align=center><!--DWLayoutTable-->
<TBODY>
<TR>
<TD vAlign=top>OUT_CSR1_REG 和 OUT_CSR2_REG 的定义类同 OUT_CSR1_REG
等(见图9-38,9-39)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=513
src="USB协议基础及S3C2410 USB控制器.files/438.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-38</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=193
src="USB协议基础及S3C2410 USB控制器.files/439.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-39</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=left>EPn_FIFO :FIFI资料寄存器(见图9-40)</DIV></TD></TR>
<TR>
<TD vAlign=top><IMG height=37
src="USB协议基础及S3C2410 USB控制器.files/440.gif" width=516></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-40 </DIV></TD></TR>
<TR>
<TD vAlign=top>MAXP_REG :最大资料包长度配置寄存器(见图9-41)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=124
src="USB协议基础及S3C2410 USB控制器.files/441.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-41</DIV></TD></TR>
<TR>
<TD vAlign=top>OUT_FIFO_CON1_REG 和 OUT_FIFO_CON1_REG :指明 OUT FIFO
中有多少 Byte 资料(见图9-42,9-43)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=36
src="USB协议基础及S3C2410 USB控制器.files/442.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-42</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=62
src="USB协议基础及S3C2410 USB控制器.files/443.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-43</DIV></TD></TR>
<TR>
<TD vAlign=top>EPn_DMA_CON :Endpoint DMA 控制器(见图9-44)<BR>DMA_MODE_EN
:使能 DMA 工作模式<BR>IN_DMA_RUN :IN DMA 启动控制位<BR>OUT_DMA_RUN :OUT DMA
启动控制位<BR>DEMAND_MODE :DMA Demand 模式使能位<BR>STATE :DMA
状态标志位<BR>IN_RUN_OB :IN DMA 状态位</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=321
src="USB协议基础及S3C2410 USB控制器.files/444.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-44</DIV></TD></TR>
<TR>
<TD vAlign=top>
<P>EP0_UNIT_CNT :Endpoint 0 DMA 传输长度寄存器(见图9-45)</P></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=37
src="USB协议基础及S3C2410 USB控制器.files/445.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-45</DIV></TD></TR>
<TR>
<TD vAlign=top>EPn_UNIT_CNT :Endpoint DMA 传输长度寄存器(见图9-46)</TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><IMG height=36
src="USB协议基础及S3C2410 USB控制器.files/446.gif" width=516></DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center><BR>图9-46</DIV></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=left>
<P></P>
<P>EPn_TTC_x :Endpoint DMA 总传输长度寄存器(见图9-47)</P></DIV></TD></TR>
<TR>
<TD vAlign=top><IMG height=70
src="USB协议基础及S3C2410 USB控制器.files/447.gif" width=516></TD></TR>
<TR>
<TD vAlign=top>
<DIV align=center>图9-47</DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD colSpan=3>
<DIV align=center><BR><INPUT onclick=javascritp:window.close() type=button value=关闭窗口 name=Submit>
</DIV></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -