|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:* F, ]+ y* y+ |5 ~
' J' C. g0 G4 t 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
% f5 D9 W- U- C8 \' R, [2 N6 r3 W& r3 Q" c# _( u& K2 p, x8 c
下面这段代码不进行,设备应该是工作在high-speed 模式的
: n. N- ]5 S3 J/ z
" G' V0 Q- f$ q1 q) E 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
3 n1 }% p9 `1 _6 I. P
( c" n; W- A8 o! T0 S usb只能收到复位和断开中断。连sof中断都不能收到.: Q) e: N' l3 m% n
* k$ d( |0 Z2 Z4 M* J. a 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。7 u) B7 \4 `: v; W% L
9 B) w" }/ d( {0 f& h- v, W
2 z8 J7 ~! L; ]% l7 }0 ] @
: v( ]9 }, _' a5 w; v% F) o8 [$ J& f* Z9 P9 }
#ifdef USB_MODE_FULLSPEED
+ K8 |* h# W5 O( L# `3 | HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
, H i! j3 \( D Q#endif /* USB_MODE_HS_DISABLE */
, _/ c' f$ i) @0 L/ q2 t% y% A. A
3 k1 n- Q3 j6 s. l3 I; P) C8 X |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|