|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:, e6 L: s" @' S2 T! p
, z% E* s' q; D) ~# N; z2 _ 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
/ N9 E; U9 S1 ?" a. L6 z3 [0 J! G
下面这段代码不进行,设备应该是工作在high-speed 模式的
& k+ _6 ~2 u2 ]+ {: t) f1 P' A1 `" i( C5 X) j
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
6 f- V) `$ g- Q" {5 T+ z3 X: P
usb只能收到复位和断开中断。连sof中断都不能收到./ ]2 V8 ? v2 \6 y! `& [
5 `) H) m1 O+ P* }6 j4 H3 I5 ~2 Z
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
$ a% l% Y" n6 {% o
" A' y* g8 ^. |
8 L# \, q. E2 {; m v3 A
, b" w' X" o/ ^' ^/ R
# V7 ]3 {, S% v" F8 H4 D) j#ifdef USB_MODE_FULLSPEED
Z) P) \9 j7 O1 G1 H9 b3 n HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;. T( s; D. L5 w/ I( O" U
#endif /* USB_MODE_HS_DISABLE */% P% L& d# V( E+ \8 W
+ {+ g; _4 [/ E( S0 u
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|