|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
5 i7 G4 G: R$ b! h; { M: ]( f# U4 {" C0 L5 s* [
我的usb mass storage 设备工作在全速模式下已经可以正常运行,6 C0 e4 _- h$ F/ w* g
/ I: Q" |5 t7 `7 v. l) ^, B O2 ]
下面这段代码不进行,设备应该是工作在high-speed 模式的0 |' v& m) h) q/ P6 e5 y8 c' d
! U- h. E9 C$ ~: I+ \* q" F7 Y9 U 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。* x/ b5 j. \3 g6 j, F2 S
4 E. S7 b( }( K# q
usb只能收到复位和断开中断。连sof中断都不能收到.2 H3 a# R- Q: N, e M6 K: u7 S
6 }! a+ R! C' L5 A: L% l 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。8 H) \& ?$ A# o. h7 z, s
+ n! {; _- H. v3 z# x4 L3 L, y
. O: R9 D. b2 R0 f5 _& g
' P/ ~: x |' ?6 H2 K O+ U( H9 H, D& i
#ifdef USB_MODE_FULLSPEED T5 n9 c1 L3 r/ O1 d" U- \' q
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
8 I) S q0 a5 Z0 w/ K. A+ U#endif /* USB_MODE_HS_DISABLE */" v' X- ` _% e/ I
# X# g; a' N( d2 g0 N2 S4 D, t
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|