我调试了很久,发现如果外部接入自供电usb设备,且处于开机状态时,复位ch375,使用CMD_SET_USB_MODE命令,返回的并不是CMD_RET_SUCCESS(0x51),而是USB_INT_CONNECT(0x15),建议沁恒的工程师测试一下。
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
我调试了很久,发现如果外部接入自供电usb设备,且处于开机状态时,复位ch375,使用CMD_SET_USB_MODE命令,返回的并不是CMD_RET_SUCCESS(0x51),而是USB_INT_CONNECT(0x15),建议沁恒的工程师测试一下。
另外,返回0x28是什么意思?
如果你的设备是插在上面的话,你设置模式之后,产生的状态就是0X15,实际过程是经历了2个过程,首先产生了0X51的状态,仅跟着375检测到了设备的连接,有产生了0X15的状态给你。
这个问题已经用 rdata=Ch375ReadDataPort(); if((rdata==CMD_RET_SUCCESS)||(rdata==USB_INT_CONNECT)) return true; 解决了。 可是有时取设备符返回0x28,是什么状态?可以忽略吗?