|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
+ {; p: w& ~: F( g: C" U$ ?9 T0 J2 ^( J
我的usb mass storage 设备工作在全速模式下已经可以正常运行,* p4 [/ Y$ e9 _4 m' X! C4 z
0 V% P) D! F8 k0 `1 ^ 下面这段代码不进行,设备应该是工作在high-speed 模式的1 z: y/ T7 b# r2 u% a
% x. a ?3 Y! A! Z# C: K4 Z/ m
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。 D8 S" [1 F) e$ C% d
( g& s' y! V2 F" n" a usb只能收到复位和断开中断。连sof中断都不能收到.* B, D* \' O% s; s
; k J; K+ Z4 v. i) w/ A& d& L 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
5 _ D/ v$ R+ {7 `( L P& ~
# \% J( f N! O# _( M3 {3 ?+ Y! ]; [$ O4 Z! n& E+ i
& i: v& i' D7 b/ ~
! Y* e6 r* c' c
#ifdef USB_MODE_FULLSPEED
. p0 ~& H; w0 Y; u HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;; C/ d! G( I- l0 |0 U
#endif /* USB_MODE_HS_DISABLE */
( q! s N$ [/ U! _8 Q6 K0 t1 c3 z3 A6 c9 T) x7 }$ u2 o, _, g) y$ H
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|