現(xiàn)已經(jīng)實現(xiàn)host通過cdc驅(qū)動ch340正常收發(fā)通信? 波特率是默認(rèn)的19200 按照網(wǎng)上的資料修改波特率
static USBH_StatusTypeDef SetLineCoding(USBH_HandleTypeDef *phost,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CDC_LineCodingTypeDef *linecoding)
{
? phost->Control.setup.b.bmRequestType = USB_H2D | USB_REQ_TYPE_CLASS |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?USB_REQ_RECIPIENT_INTERFACE;
? phost->Control.setup.b.bRequest = CDC_SET_LINE_CODING;
? phost->Control.setup.b.wValue.w = 0U;
? phost->Control.setup.b.wIndex.w = 0U;
? phost->Control.setup.b.wLength.w = LINE_CODING_STRUCTURE_SIZE;
??
? phost->Control.setup.d8[0] = 0x000ca140;
? phost->Control.setup.d8[1] = 0x0000cc03;
? return USBH_CtlReq(phost, linecoding->Array, LINE_CODING_STRUCTURE_SIZE);
}
一直返回usb_busy
?波特率沒有任何改變? usb轉(zhuǎn)串口芯片是ch340g? 有人知道是啥問題嗎