|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:1 ]; R* y5 _0 [% k! q2 z
& i3 E) I1 `& k( ~ 我的usb mass storage 设备工作在全速模式下已经可以正常运行,0 d& y* m4 x" c
1 B( n8 w5 p( n$ f, T0 ? 下面这段代码不进行,设备应该是工作在high-speed 模式的
- X4 a& z5 J3 h! L+ m1 ^, t9 t. S6 M$ M
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。1 G* N# S3 _1 o
) q" P9 ~9 M! R; {5 n9 Y w, h6 \4 ^, K usb只能收到复位和断开中断。连sof中断都不能收到.4 A, }, U, l. s) k1 F
5 s4 `4 I* U8 W. c. I 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。# z! f/ u8 `/ @7 d
+ ~- W* x4 @9 V6 e: j, ]
( G* t% \: Y+ ^$ }+ i
* L5 ?' f" y" L$ D9 }. [. h
3 h* H" }: O/ j! }#ifdef USB_MODE_FULLSPEED
/ X, a! `5 o. j! y$ y; v( q( O9 b) [ HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;+ V8 }* B# u3 Z1 Z" i
#endif /* USB_MODE_HS_DISABLE */
6 \ K6 f0 _2 U* f6 K$ D. y9 C; F, E, o' o+ v, W
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|