|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
% i* P, T$ R0 T b n% m3 |7 F- m
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
6 S+ O0 l; C0 s" k5 |: p
6 s K+ C' Q+ x0 o8 b 下面这段代码不进行,设备应该是工作在high-speed 模式的0 p7 G5 G+ I% _5 s% \* L
9 s# j# o% u( _/ b' O. N. t/ Q 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。" h9 k r) t2 z0 I6 ^
: X8 o% ~. A3 Y& n3 _- T; z
usb只能收到复位和断开中断。连sof中断都不能收到.; c; x, x2 ~- e3 z( v! d
! b6 {% D6 {& Z4 ~4 A; i 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。# B8 E6 P( Z) M7 a1 t0 }8 G1 _5 H
5 e/ ^% ?! J# ?* a: H# Z# r- ?2 | d: f
# T3 J. ]8 b6 f5 [
6 k% ]3 O @) H! O6 p2 e#ifdef USB_MODE_FULLSPEED# c7 S# R- C1 T
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;& M A; u+ M! I5 b
#endif /* USB_MODE_HS_DISABLE */
# x4 d# ^8 D! ]3 I3 }3 g
: r9 u' Q$ _: A$ ] O; S7 f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|