|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
) f* t" E: e6 s7 O2 D) ~
7 d$ N) `+ M+ V; B+ R( [ 我的usb mass storage 设备工作在全速模式下已经可以正常运行,# ?5 L8 f- a, ~1 k/ a
$ r/ ^. F8 f# e9 ^7 J( R3 W 下面这段代码不进行,设备应该是工作在high-speed 模式的" Y% v9 z) _+ i. M: e# R
6 v$ p: J! a, X$ V; N9 k- R
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
. E! \) j' {3 c2 |
" g' K$ D, F" [5 \/ B$ W" X usb只能收到复位和断开中断。连sof中断都不能收到.
1 |8 o2 l9 Y6 U* \
& d: x' i( Y4 G6 B" h 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
# ~& X D+ {! m0 F# a$ r
4 d' r2 }$ m/ p9 Q& ^( ~0 _. g& U' s o2 D
( G' A1 i; S+ I1 F& N$ R# T
9 d3 d8 r0 M- P9 F. C
#ifdef USB_MODE_FULLSPEED; @+ _2 s3 x5 n
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
* { _9 ]( ?4 K0 ^8 r7 Y0 F#endif /* USB_MODE_HS_DISABLE */
5 W/ f, n* d/ U& ~6 p$ [2 z$ z: C# c! \- {' ?. m2 N- I
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|