|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
) w! K7 w/ y9 D3 D! E4 u3 h* }5 L* }8 t& U
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
2 y) w+ A# @* g/ R: N0 [+ b) r8 w4 j) j
下面这段代码不进行,设备应该是工作在high-speed 模式的
9 e8 O9 r6 G0 g9 M8 f V" a! j2 x# f: H _# S! a
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
: `! b% X# h! n" c2 X
5 F @4 w2 n+ ^. |( S5 X usb只能收到复位和断开中断。连sof中断都不能收到.6 d: d. Q. ?/ U1 p
a+ ]5 P: o \$ b) _% i6 ~/ ^* b
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
3 p) h) P" L6 e8 b, V
/ u7 f1 H% O7 ]3 r0 i8 t% T) U4 U0 v% w4 J6 _1 i3 l7 @
% _0 v/ W, ]6 b9 ~. X: F% j9 F) ^( e/ K
$ j! o1 L! e& b7 y6 U6 s* i
#ifdef USB_MODE_FULLSPEED) ]$ T+ |# P' W7 M( w
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;6 Y* j& f, i% u" m8 z3 w1 f. H
#endif /* USB_MODE_HS_DISABLE */, G! Y E! I" g7 A$ p5 e, a2 t
5 [( l) X1 f' L2 n! E) b+ s b/ Y; l$ s2 e |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|