|
UsbPhyOn 代码如下,外部时钟配为19.2M. device mode:
) g. c; c$ h1 m/ j* K1 v4 f: w7 G6 w3 B9 j
我的usb mass storage 设备工作在全速模式下已经可以正常运行,2 e$ W5 c& h. Y) i) U6 {
$ t- G: u Q1 y8 g3 M: }" e
下面这段代码不进行,设备应该是工作在high-speed 模式的
% Y/ S$ N0 k( h2 `
# n Z4 ]0 t3 ` _0 M 但是不运行下面这行代码,在高速模式,设备枚举没任何反映。2 L* Y6 G6 Z8 [$ ?- a
% c: j# g) _- Y7 o1 k usb只能收到复位和断开中断。连sof中断都不能收到.
k, X& b4 a, K' I( s, N- f1 g* Y
3 F. i; }$ p. @ 请问是硬件电路的问题,还是 UsbPhyOn 函数 配置运行错误。) |7 o/ i4 G, i
3 }- f+ B" ~* U: o- R F/ d. n" |! a7 {+ s
, j2 P2 x. P# Z5 D5 `5 y3 v
' x8 c( Z0 ]/ u& ~4 k: J8 k3 I0 U#ifdef USB_MODE_FULLSPEED, Z$ P" ?5 d) y" X1 k. r3 v
HWREGB(USB0_BASE + USB_O_POWER) &= 0xdf;
% R1 T& b0 s. z! n* \6 x#endif /* USB_MODE_HS_DISABLE */9 W) D3 p. u* k
; w: h! O, k& ]' e2 Y: ?
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|