|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
0 a& Q) z% B) ?6 A3 t; u" b P! f' L! f0 ]8 @
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
! q7 C' v8 v4 O8 m( }8 [- h, Z3 Q8 _" p( T
下面这段代码不进行,设备应该是工作在high-speed 模式的* C ?$ f2 f2 }0 q* a2 B! F4 I
8 H" }) C) a) [# I
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。* `: G i! D, {) E9 N- p8 D/ N
" D4 N- }% p6 ?6 }+ {' M8 P
usb只能收到复位和断开中断。连sof中断都不能收到.5 m9 w3 m# z; q3 ~$ P# z9 x# }
! ]- ^9 ^- K& d) b8 C! a0 u5 n1 z) F
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
! N k/ Q- z7 E+ q: Q
+ D" k$ X0 H& n6 c( W. j
* t; E$ N/ ^( P9 p2 I
! W& U( W" t& i5 K1 X2 \' K. G' |7 S: n# V7 x4 A6 [# N, n
#ifdef USB_MODE_FULLSPEED
1 Y2 n. M& e- m s+ W6 B: d HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;1 ? l0 `1 a" F( `9 R
#endif /* USB_MODE_HS_DISABLE */
) S. M4 P6 E. c9 x5 o1 d5 X ? }" U/ D, s2 t l, A
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|