阅读:1428回复:5
请教:cy7c68001可以自举成功,但判断不出工作标准(急,在线等,谢谢)
判断不出是usb2还是1.1
/*读取当前工作在哪个USB的标准*/ Read_SX2reg(SX2_FNADDR, &Usb2or11); hshostlink = (Usb2or11 & SX2_HSGRANT) ? TRUE : FALSE; Usb2or11读取的值为2 是错误的是吗,怎么改正阿 是因为没直接连电脑上,又接了一个usb口的问题吗 谢谢 急待解答 |
|
|
沙发#
发布于:2007-03-26 18:50
应该是这句hshostlink = (Usb2or11 & SX2_HSGRANT) ? TRUE : FALSE;返回老是FALSE出的错
可是应该怎么改阿 把TRUE : FALSE换位后就只能读或者写一次了 请问是哪的问题呢 |
|
|
板凳#
发布于:2007-03-28 21:32
"没直接连电脑上,又接了一个usb口的问题"是什么意思?
使用了USB延长线么? |
|
地板#
发布于:2007-03-28 21:34
SX2_FNADDR的值是只读的,你改也没用,PC端已经判定你的设备为全速了,你强制工作在高速只会出错,应该检查硬件通路的问题
|
|
地下室#
发布于:2007-03-28 21:37
另外,你的电脑硬件是否支持USB2。0高速模式,你的操作系统的USB2。0驱动是否装好?如果不是,即使你的设备为高速,PC也会选定在全速模式通讯
|
|
5楼#
发布于:2007-03-28 21:39
为FALSE表示选定USB2.0全速模式(也是USB1.1),不明白你说的不能判断的意思
|
|