|
楼主 |
发表于 2009-10-29 20:48:14
|
显示全部楼层
USBCON(USB Global Control Register:USB控制寄存器): b( @% [; {7 R
" N: E+ I% J. E) K' v, m7 r2 j寄存器地址:BCH
* c9 O }1 e5 I% n& ~ * r" }$ |7 E3 ?! e% c
7位:USBE,USB使能位。置1后,使能USB控制器。清0后,禁止并复位USB控制器,同时禁止SB收发器和USB控制器时钟输入。4 ~# {) O: k+ e
, K- T8 R3 f4 Y0 |5 |6位:SUSPCLK,USB时钟挂起位。置1后,禁止所有使用的48MHz的时钟输入。清0后,使能对应的输入。
4 ]1 Y( d/ r& W) I3 K, c8 [ 2 I, R: F3 S# B! Z
5位:SDRMWUP,发送远程唤醒位。置位后会触发一个USB控制器的中断,并发送远程唤醒。此位被软件清除。
3 G6 K- p4 O$ `, z! M0 ~$ R
/ o. w" l6 _" I1 f; s7 Z/ \4位:保留,通常从这一位读到的值为0,不要把它置1。% }+ Z2 X& } v, W
6 ^4 g& @& _! n" }; A0 J3 a* o& n0 O
3位:UPESM,上行数据流继续标志位,只读。当SDRMWUP位被置位,而且RMWUPE位使能后,硬件置此位。上行数据流发送结束后,硬件清除此位。& o3 V: h% |$ Y1 L# E' E8 @4 j
3 [4 b& S5 h( p; k- T' P
2位:RMWUPE,远程唤醒使能位。置位后,使能发送向主机的上行数据流请求。注意:如果主机没有向设备发送DEVICE_REMOTE_WAKEUP。
! u; ?3 O: V3 h2 ~# B. L5 R # [: @1 k0 |& B
1位:CONFG,配置位。在接到一个非0值的SET_CONFIGURATION的请求后,此位应被系统固件置位。当接收到0值的配置请求时,此位被硬件清除。当系统硬件复位或在总线上监测到USB复位时,此位也被清0。, e- ?8 h/ B# ?! k+ z3 v, m% k' c0 A
/ Z8 A( R- R$ W. Q- u" D' P
0位:FADDEN,功能地址使能位。在成功地进行了SET_ADDRESS的传输后,此位被硬件置位。当系统硬件复位或在总线上接收到USB复位时,此位被清0。当这一位被清0后,相当于设备没有被配置地址,设备的功能地址与刚插入USB口时一样,都为0。 |
|