|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
0 \- x2 d8 c- V$ C4 {- I2 v
7 A& T- T- u C! x 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
+ C. P- J9 y% a3 h1 L' t
: B) k0 v+ P, F! K/ _( u( {5 V 下面这段代码不进行,设备应该是工作在high-speed 模式的
* ^, }( `- e$ N. m
]( Y* W4 Z; Y7 x. P! D5 d+ _, ~ 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
i) g- J. Z) P- [% o% N H i
- Z, V9 d2 ]& a% h2 H% }# Q2 \% [ usb只能收到复位和断开中断。连sof中断都不能收到.+ v8 b4 o$ h) w; G2 H' a8 v( o
$ B. r/ z! F* ~+ S
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。0 \1 i k b- f+ z% I. @0 ~
5 U" l; J; y. `# U! {/ D& ]
# `4 [; l h2 I2 U, h/ u) ^$ N$ w7 c4 b0 r6 v5 e7 `
. \/ V- w2 g& V) D- \
#ifdef USB_MODE_FULLSPEED
0 _! Z6 Q! `) X! P6 e0 `+ h { HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;) I9 ~7 }& m# m/ d3 r( }( X/ y$ @
#endif /* USB_MODE_HS_DISABLE */
: q0 Y& N _. z
7 l! C- s% g \; p; L( s |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|