|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
# h* Q: b/ W. a3 k! N3 {
6 ~7 k( t: D+ F" d c 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
: k. U* ^" B9 Q- m+ y0 x9 W5 ^6 q8 l" _/ ~: ^
下面这段代码不进行,设备应该是工作在high-speed 模式的' V+ @: Q8 ?1 e: F2 n$ q' B- b7 s
' F; b1 ]3 ]- J7 a
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
# g5 h* H O+ B5 v; Y
$ z+ C, h( d* H usb只能收到复位和断开中断。连sof中断都不能收到.
# p. x+ d8 d% T$ ^
+ D2 K- q% L( W6 f 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
: j4 t' j S+ S [, b t4 R4 x7 w
/ Z c# G5 d* I$ s4 ?4 Q
$ k8 j; @# O- m+ a. w o# _6 G
( m! l; c) |6 M7 u" e. {/ D) h#ifdef USB_MODE_FULLSPEED
' ?9 X0 k( c) F e: b4 `+ r HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;/ U* F. f3 r% X$ w: I
#endif /* USB_MODE_HS_DISABLE */
4 T) V" W6 @% D, A, i8 \, Y! S
% }3 V% y% ~; e- u% s M' V1 q |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|