希望高手指点
没明白是什么意思,你指的进了中断之后在设置模式6是什么意思??
在开始设置的时候是模式2 然后进入中断 在中断程序中又将375设置成模式6 设置不成功 也就是不能设置成模式6 如果在开始设置的时候设置成模式6则可以
设完模式2延时200ms后设模式6也不行呀
你上面所说的两种情况都是可以的,应该是你程序上没处理好。 对于第一种,我将例子程序TEST.C稍微改动了并试了一下,没什么我问题,你可以参考以下: UploadImages/20071151452462.rar
谢谢 上面问题解决了!又有新问题了! 我在枚举打印机的时候获得设备描述符的时候返回值是51H 应该是14H吧
发获取设备描述符的命令(GET_DESCR),成功的话应该返回的是14H,而不是51H。 你要枚举打印机的话,可以参考我们提供的例子程序的。 下载CH375HST.ZIP,在USBPRINT中是枚举打印机的例子。
我看了你们的例子了,你们的例子是查询方式的,我现在要用中断方式的! 我刚才又试了,只要把打印机接上就不能设置模式6了
我们的例子程序中不是先设模式6,再等待打印机连上来,再设置模式7(用来复位USB设备,复位时间不少于1mS),再次设置成模式6,延时之后再就可以对打印机进行枚举了。
我那样做的 返回的就是51H
你采用中断方式的话,你看以下发了获取描述符的命令之后,375有没有将中断脚INT#拉低?拉低的话单片机进中断读取中断状态。
谢谢! 是拉低的进入中断状态了,模式6的返回值是0,设置不成功。模式7返回值是1,设置成功!然后又是模式6,返回值是0,不成功!读取设备描述符号返回是14H,读取设备地址返回值是14H,读取设备描述返回值是28H,这是哪里出现问题了? 谢谢!
上面的是读配置描述符返回28H
先问一下你在设置模式前的测试命令是过了的吧? UploadImages/2007116935663.rar 你将这改成你的中断方式试一下。
都过了! USB驱动在电脑上也可以装上! 那个通讯的测试程序也过了!
我试了没用 你给我的程序里要进入中断状态USB_INT_EP2_OUT才可以 根本就进不去呀 我的返回是15H 检测到USB设备连接事件