|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:: {( O- W8 i2 b [/ ?
$ d8 @- G5 M) T( s; ~
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
( b, ?2 n$ R: @ s. A" c( \- d* k8 z" j
下面这段代码不进行,设备应该是工作在high-speed 模式的+ i% e$ ]) {9 r; w
$ C& n: T- [% p% z& C9 I
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
3 j! G0 u9 ]+ @2 C; N, c4 [5 _ v1 c8 y; O3 Y
usb只能收到复位和断开中断。连sof中断都不能收到.1 T& d0 h0 \8 x' ]% u4 X
, U) |& W1 Z( a3 W 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。) T; s; i! A* I. G2 }
1 B( X j5 {* A5 o, c0 {' n6 ]9 U9 [& a0 o' |. o% p
' [7 r" }0 A/ r8 X$ [: ?9 X- e7 P. J+ ~% a* S
#ifdef USB_MODE_FULLSPEED
7 N3 z }. K- \, X, n8 R HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
. M. w* m5 G7 q) z" l0 t) d( @/ B#endif /* USB_MODE_HS_DISABLE */
: g/ s* U' ~ C0 E4 T4 z1 K7 S
9 Z- J: A2 b* U9 ?. H: n: M0 k |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|