|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
# u/ D* U: i% C6 S/ g
3 G$ X" j0 m6 l4 {" k$ G 我的usb mass storage 设备工作在全速模式下已经可以正常运行,. S3 Q, ]5 t f: f. y8 O
$ I, R' h) r; _ 下面这段代码不进行,设备应该是工作在high-speed 模式的
9 ~$ s7 p% A* C2 n9 F" \, `& q; i4 i. d f ?% q
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
6 }4 ~1 @8 p8 S7 B `& @# p: T0 T1 `- O: M
usb只能收到复位和断开中断。连sof中断都不能收到.
/ ~8 E" O9 o; P+ N& ], _; {. V) w6 {- o/ I, e" b3 E& w$ j
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
+ X, p) i: i1 q2 C9 W7 p! v' U
& B9 a$ ~ W. U7 ]% y& I" M: N) F) c* B
4 w* i6 h: F9 ]- y3 |1 _
2 y0 [. l9 J. C8 F1 k( ?3 `#ifdef USB_MODE_FULLSPEED
$ l6 x% F" M% x' U! v HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;4 [$ M: k: \) @9 {; t, U3 B
#endif /* USB_MODE_HS_DISABLE */
4 S7 |% _, m) i& z7 y8 _* p, D) J' @0 A0 n h8 G7 `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|