|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:: f) L. G" J7 N/ s4 p8 b* O
# }$ k! l) ]3 H 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
: o' \3 f; c+ y
{+ r; h) V9 @ F& N 下面这段代码不进行,设备应该是工作在high-speed 模式的9 e' l& f2 S) v2 u5 H
, [* ^ S4 M' W& x: Y0 X% @
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。, d6 F" B9 ~8 p0 w+ U6 |% q( }9 \
) G$ U9 M* q' F% a+ x) A( a$ m usb只能收到复位和断开中断。连sof中断都不能收到.! F( K) v* @ ^: t
; U2 x# s) y. n2 T- y9 k/ _7 H, P
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。/ B' P' y9 O) m# \
6 f. p& h, H7 n5 A% p! O5 k; i' }) H7 _. d0 K
2 Z5 g5 ~) j; u- M& K6 i7 o7 U; k. }5 V6 o% {( ]$ K6 G- E: Q+ O
#ifdef USB_MODE_FULLSPEED
$ I6 K- @0 @1 Z0 ~) b8 P HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf; n) a! x' G2 m' Y S; C- v6 T
#endif /* USB_MODE_HS_DISABLE */
0 H, z& Q- k, \% L
! z: e: `) r7 f- b Y! ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|