WCH沁恒单片机
直播中

五斤麻辣油

8年用户 1237经验值
擅长:电源/新能源
私信 关注
[问答]

STM32通过USB CDC驱动CH340串口总是失败怎么解决?

STM32通过USB CDC驱动CH340串口,使用SetLineCoding指令来设置和修改虚拟串口的波特率,使用GetLineCoding来获取当前波特率,但最后都失败。查看程序是在USBH_HandleControl函数中:
URB_Status = USBH_LL_GetURBState(phost , phost->Control.pipe_out);     
RB_Status = USBH_URB_STALL
请问大家有知道是什么问题嘛


  

回帖(1)

张一珠

2022-7-1 11:15:08
您好,CH340为厂商类设备,因此无法使用CDC类通信协议操作。CH343/CH342/CH344等串口芯片同时支持CDC类通信协议和VCP厂商协议。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分