case USB_GET_CONFIGURATION :
pEP0_DataBuf[0] = DevConfig;
if ( SetupReqLen > 1 )
{
SetupReqLen = 1;
}
UsbConfigRdy = 1;//USB枚举完成标志
这个标志始终未0
热门产品 :
CH641: PD及无线充电专用MCU
case USB_GET_CONFIGURATION :
pEP0_DataBuf[0] = DevConfig;
if ( SetupReqLen > 1 )
{
SetupReqLen = 1;
}
UsbConfigRdy = 1;//USB枚举完成标志
这个标志始终未0
USB_SET_CONFIGURATION:以后设备标准USB传输就基本完成了,此时设备已经具有数据传输的功能了,可以向端点填数据,如果主机取走,就可以继续填入下一包。
但是理论上应该在等设备类描述符以后开始进行数据传输,以防主机端工具没有打开或者没有来得及显示,造成以为的数据传输丢失。
USB_SET_CONFIGURATION: 确实是可以的,应该挪一下标志位置
UsbConfigRdy = 1;//USB枚举完成标志
设备类描述符,这个应该在哪判断呢?
现在就是发现设备准备好数据,应该也被读走了,但主机没显示
你可以监控下如果收到这个指令,串口就是准备好了