|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
& l8 M1 H% p: Q6 G( o% V
- k3 [ @6 R( W, O* p* T& S5 K; g 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
3 P' ^6 E, x r8 F2 s+ |6 d! ^! D* b/ w3 R# k. Z
下面这段代码不进行,设备应该是工作在high-speed 模式的+ d5 j! x$ Z4 d& \; w/ M6 d
( }) Q- H) e* M3 ~ R* H2 C7 O5 T; j
但是不运行下面这行代码,在高速模式,设备枚举没任何反映。% Y D E9 I' q) }# x4 v0 I
8 }/ E5 |3 ?) o& R( { usb只能收到复位和断开中断。连sof中断都不能收到.( [; S' C9 M4 ]9 J! V
+ q2 ^* d1 M: |4 i! L `3 ?
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
' C% d" c! U2 \! d" q& {! Q# s! Q, |
, T3 b, _( I$ F& b; s6 @" U# p: b+ y! Y8 U) X \
6 T3 r8 X/ O( q* M0 M8 I$ f3 Q) \#ifdef USB_MODE_FULLSPEED
& a7 k7 y# q: X8 {* J ?- n3 ]4 b HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
2 z4 f; K; Y5 J#endif /* USB_MODE_HS_DISABLE */
. U8 i7 X8 }( u: r" J& D
$ ]3 o/ j' B5 o/ ^+ V |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|