关于CH32V203C8T6的USB-CDC例程

各位前辈好! 之前MCU一直用CH340转TTL和电脑通讯,然现在的CH32都支持USB接口,看例程USB-CDC都是模拟在UART2上,调试了下是上位机发送的数据通过MCU的USB转成TTL在PA2输出,PA3的TTL信号通过MCU的USB上传到上位机.我没有解析出USB和UART2的转换代码,也就MCU无法直接取得上位机发送的数据,而我需要的是MCU直接通过USB-CDC和上位机通讯.请问下有没有相关代码例程呢?


-------------------------------------------------------------------------------------------------------------------------

//例如以下别家USB-CDC的用户端代码,USB直接接收数据到UsbOutBuffer,也可以通过printf和USB_SendData通过USB发送数据.


        if(DeviceState != DEVSTATE_CONFIGURED)  //等待USB完成配置

            continue;


        if (bUsbOutReady)

        {

            usb_OUT_done();    //接收应答(固定格式)

            

            printf("OutNumber=%bd\r\n",OutNumber);  //使用 printf 函数打印接收数据长度


            USB_SendData(UsbOutBuffer,OutNumber);  //发送数据缓冲区,长度(接收数据原样返回, 用于测试)

        }

---------------------------------------------------------------------------------------------------------------------------


您好,附件是CH32V307 USB-CDC的例程,V203基本也是一样的,可以参考一下。后续问题可通过邮箱(lzs@wch.cn)沟通

icon_rar.gifCH32V307 USBFS_CDC.zip



只有登录才能回复,可以选择微信账号登录