|
|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
8 r6 d! L) S4 l, g$ N' X' ~9 T* z- v
我的usb mass storage 设备工作在全速模式下已经可以正常运行,6 g, g( ~, D ^" n$ L: J
5 B3 P9 G8 O, w ^& t
下面这段代码不进行,设备应该是工作在high-speed 模式的
* S3 d5 s8 X2 v# A
( i6 z0 z1 o. { 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。
! k8 a. q6 r# M* s, m/ i _# I8 \- F6 |" t! [) y6 A0 l- `
usb只能收到复位和断开中断。连sof中断都不能收到.
& K5 Q! L" w* H$ q6 E; ?% t0 ~$ b, |! D9 L( w }: x
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。8 J+ l1 h+ G- x" F
' ]( z5 H8 {1 b8 h
0 z6 Z( i- E4 C: S' c/ `" g- H7 j2 i
3 `$ |+ B( q ]3 ~% D/ ]$ J3 k#ifdef USB_MODE_FULLSPEED
" D5 \4 w& R7 r4 d0 ? HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;2 _% m2 L# M( N; R, L/ \
#endif /* USB_MODE_HS_DISABLE */+ {2 A; U& A5 Z. q. N
5 L- v. C" {+ q" y2 L |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|