如题,我在使用CH32V208WBU6基于SimulateCDC-HID工程修改USB转串口功能,通过按键来切换USB的数据传输到哪个串口(串口1~4都使用了)。
想在不修改代码结构直接在函数里面添加了标志来切换串口,但是实际上不可行。是DMA的通道不支持所有的串口吗?,有没有相关的USB转4串口的案例呢?目前的场景是四个串口分时使用
如题,我在使用CH32V208WBU6基于SimulateCDC-HID工程修改USB转串口功能,通过按键来切换USB的数据传输到哪个串口(串口1~4都使用了)。
想在不修改代码结构直接在函数里面添加了标志来切换串口,但是实际上不可行。是DMA的通道不支持所有的串口吗?,有没有相关的USB转4串口的案例呢?目前的场景是四个串口分时使用
你好,目前没有你这样的需求的demo。每个串口的DMA通道都各不相同,而且在CDC类命令里有波特率停止位等数据初始化的串口参数,然后你根据不同的标志去初始化每个串口,决定用那个串口发送就行了。最好每个串口都有自己的缓冲区,例程里有分包还有BUSY等处理,处理还挺多的,
调整完通道号以后串口1/2/3都可以用了,但是CH32V208只有一个DMA,串口4在DMA2上。USB转串口有不使用DMA的案例吗?波特率115200下不丢包就可以了
没有不适用DMA的例子,你看错了,208虽然只有DMA1,但是UART4的DMA通道也是在的DMA1(ch1与ch8)上的。
我看错地方了
你好,你都没有按照步骤改啊,可以留个邮箱,我加一个串口3的吧,发给你,其他的你自己加吧。
个人信息保护,已隐藏
大佬,我的邮箱:个人信息保护,已隐藏
已发送
感谢感谢,之前的邮件被自动划为垃圾邮件了,导致我还以为没发。刚刚才看到