USB
USB框图
EP0 :仅适用于控制权转移
EP1 , EP2 :只支持中断
EP3 :支持中断和中断输出
USB寄存器的访问控制
地址
REGC
00E0H
USB_Addr
00E1H
-
00E2H
USB_DI
UDI7
00E2H
USB_DO
UDO7
UDO6 UDO5 UDO4 UDO3 UDO2 UDO1 UDO0
USB_CTL :
REGC : 3.3V稳压器控制。 0 :禁用, 1 :启用
URD : USB寄存器读,写1到该位读取USB寄存器(通过解决
USB_ADDR )
UWT : USB寄存器写,写1到该位写USB寄存器(通过解决
USB_ADDR )
USB_ADDR :USB寄存器地址来进行访问
USB_DI :数据被写入到USB寄存器(由USB_ADDR寻址)
USB_DO :从USB寄存器中的数据读出(由USB_ADDR解决)
名字
USB_CTL
第7位
第6位
-
-
UDI6
第5位
-
UA5
UDI5
4位
-
UA4
UDI4
第3位
-
UA3
UDI3
第2位
-
UA2
UDI2
第1位
UWT
UA1
UDI1
位0
URD
UA0
UDI0
R
√
√
-
√
W
√
√
√
-
该USB引擎是一个独立的单元,这是低速的USB 1.1版本兼容,与
收发器和3.3V稳压器内置。 3.3V的稳压器可以由用户程序进行控制
通过USB_CTL.REGC控制位。该USB引擎含有其自身的寄存器,
附着在下一页。用户可以通过访问控制寄存器访问USB寄存器
这里提供的。顺序访问USB寄存器应为:
写序:
写的USB寄存器的地址被访问到USB_ADDR
写1到USB_CTL.UWT
将数据写入到USB_DI
写0到USB_CTL.UWT
笙泉
MPC235数据表
17