|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:' F* R* h0 d9 y( c# U) ~1 j
9 n5 w& ]" v k6 o
我的usb mass storage 设备工作在全速模式下已经可以正常运行,) U0 ^) n) f% x
6 G% W. F. X2 R1 L+ A* t
下面这段代码不进行,设备应该是工作在high-speed 模式的
0 Y- j% _% u2 _) D) L2 N5 v; w4 K5 u3 _- z
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。+ c1 L3 H c$ f" x6 F
0 b) }9 \4 B7 u usb只能收到复位和断开中断。连sof中断都不能收到., i- H* f# x* B4 i7 E6 K9 d2 s6 e
6 j+ [- S* R" O2 b 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。5 c) O0 _. }6 Z) h3 O0 F2 S2 D
7 [; B. Y; R8 i6 M% G& D& g: q9 s2 @7 b: `6 [ h
4 t6 u+ K. a" z/ o
& U4 q# a, i2 E0 D4 j& U0 z
#ifdef USB_MODE_FULLSPEED
; M) Z3 |, X% T. }- |7 V" o7 M HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
- y2 J% k3 x! D W$ Q: Q#endif /* USB_MODE_HS_DISABLE */
3 j/ \7 ^8 T& q& `" g" C6 d3 a% B* w" S- Y: B
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|