|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
9 r- T2 I$ I/ j% W
3 q( k$ r- _! L9 h* N" y 我的usb mass storage 设备工作在全速模式下已经可以正常运行,
; j/ M- P5 H; ^4 `
! N) `! ?& `+ z( r5 `$ X) B4 | { 下面这段代码不进行,设备应该是工作在high-speed 模式的7 T/ t8 _; p1 @- U. _+ u5 @
! {7 W# ]7 N1 U7 \& s- F9 g 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。7 Y% R" O) M+ P2 E( ?& h
3 Q0 N- A1 y0 n- V/ d
usb只能收到复位和断开中断。连sof中断都不能收到.7 W5 |( V8 y! O+ [+ {: v0 \
4 N$ l& Y9 }4 X3 L3 R- J
请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。
# a1 c) x7 b+ n- _: G1 q3 ?( r6 [: ?% K/ H
2 a0 e. h" x) M* _' U! E
6 r, u; R5 g% P2 B0 a4 e
" x, i7 \+ ^! g#ifdef USB_MODE_FULLSPEED9 i& R3 W+ h! L% D+ c1 z
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;8 K: u2 `, L( v& u T3 A8 p6 v
#endif /* USB_MODE_HS_DISABLE */
% s Q8 B" t! K( D( _6 w* P! i/ C3 R# w/ {
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|