|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
0 w' @8 ~+ }/ ?: c/ J: V- o( w) _. ?, C! K" ^' y' W% s
我的usb mass storage 设备工作在全速模式下已经可以正常运行,
: R/ P5 }! i, v, g
' G. o5 e7 o2 P- I2 y9 l& E/ ~* [ 下面这段代码不进行,设备应该是工作在high-speed 模式的0 H' a2 A, \! ?+ w; ~& k
2 Z1 j3 G! y# f7 D. \/ e 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
# D {+ q" G$ U* E1 |
. D6 w, T; {, I4 ?+ \ usb只能收到复位和断开中断。连sof中断都不能收到.
3 s x3 C p9 E7 Y+ G# p" n
' R6 U; z* G$ Z+ g8 @! V2 h" M 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。 T) H/ Q0 ^5 H5 X5 J* _6 @5 R4 ?
8 }9 r Y3 [8 f( Z- _2 N5 Q* Q; n) S5 x8 Y+ p% }
% ?+ S5 V" D- B4 |0 H& \/ O1 R1 t( E6 F1 x* N
#ifdef USB_MODE_FULLSPEED, v- H# I, z3 ^( U; T: K/ f
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;% W) H5 Y3 s! O5 X4 k5 p* P% u
#endif /* USB_MODE_HS_DISABLE */8 T3 n: [7 Q# S0 t: o; I* _- M, v
% o; }2 S4 d3 c# x |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|