例程中有如下代码: if(request.buffer[3]==1) //设备描述符上传 VarSetupDescr=DevDes; else if(request.buffer[3]==2) //配置描述符上传 VarSetupDescr=ConDes; else if(request.buffer[3]==3) { if ( request.buffer[2]== 0 ) VarSetupDescr=LangDes; else VarSetupDescr=SerDes; //做字符串处理 } mCh375DesUp(); ============================================================================== 这里只是调用了mCh375DesUp();取描述符的8个字节存入缓冲区,并没有执行发送的操作啊?
查看: 2218
回复: 2
外置固件中发送设备描述符的问题
热门产品 :
CH32L103: 32位PDUSB低功耗单片机
我怎么感觉应该加上一句mCh375Ep0Up();将缓冲区的8字节发送出去,然后发送完成会产生USB_INT_EP0_IN中断,在中断中将剩余的描述符发送出去
mCh375Ep0Up();在后面有: if(!CH375FLAGERR) mCh375Ep0Up();
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录