使用CH32V208RBT6 USB-CDC实验的一些疑惑?求指教

1. 沁恒官方有关于USB协议相关的教程文档或使用指南吗?

2. 在我移植USB CDC Demo时,并不需要串口的相关功能,我仅需要通过USB CDC与电脑进行串口通信即可;但是当我将串口相关内容都删除完成后,会发现USB 虚拟串口打开失败;

最终发现在usb_prop.c文件中,USB_CDC_SetLineCoding与USB_CDC_GetLineCoding函数需要返回一个波特率的前八位,但我没有弄清除为什么要这样做,假设此时返回的是115200的前八位数据,

那是不是代表与电脑通信的速率就限制死了呢?

image.png

目前我是使用USBD_ENDPx_DataUp这个函数发送数据到电脑串口上,为什么串口软件我尝试将其更换为其他速率还是能够正常发送并正确显示呢?

image.png

3. 

如果是需要接收电脑串口发送过来的数据,我并没有发现有函数可以直接使用,请问这种情况有案例吗?


您好,暂时没有相关教程或指南,可简单看一下下链接介绍。附件为CDC例程,未使用串口,可以参考一下。

https://www.cnblogs.com/wchmcu/p/18068580

https://www.cnblogs.com/wchmcu/p/17913838.html

https://www.cnblogs.com/wchmcu/p/17508110.html

icon_rar.gifCH32V208 USB-CDC.zip



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