CH32V203中USBFSCDC例程一些问题

例程中是USB收到数据后通过串口转发出来,我现在希望USB收到数据后通过TX发送到USB,USB发送到上位机,这个过程我该如何实现,利用的是

USBFS_Endp_DataUp

这个函数吗?

你好,CH32V203通过USB向上位机发送数据,可以调用函数USBFS_Endp_DataUp;例程中如下:

image.png


发送和接收都是同一个函数吗?我该如何区分,还是说不需要区分


看着例程搞明白了一点,现在希望能给我解析一下上位机通过USB发数据通过串口到单片机的过程。自己打中断研究发现收回来的数据分布在数组各个地方,不是连续填满数组。例程太多标志了,看着有点绕= =


你好,对于CH32V203的SimulateCDC虚拟串口例程,基本功能是,1、将USART2接收的数据通过USB的端点3上传至上位机;2、将上位机下发至端点2的数据通过USART2发送;这两个数据过程的处理分别在主函数循环的UART2_DataRx_Deal( )和UART2_DataTx_Deal( )中;

image.png

上位机通过USB发数据到单片机的过程,就是上位机向V203设备的输出端点2发送数据,V203接收成功后先将数据存储起来,再转移至USART2发送;例程中是做了缓存的管理,并不是连续填满数组;关于USB虚拟串口的数据收发过程,可以参考这篇文章:CH32V307-USB虚拟串口的批量传输始末 - WCH_CH32 - 博客园 (cnblogs.com)

后续使用例程如有疑问,也可邮箱联系至:liuy@wch.cn



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