CH32V208WBU6基于SimulateCDC-HID工程修改USB轉(zhuǎn)串口,但是可以提供按鍵在串口1~串口4中間切換的功能

如題,我在使用CH32V208WBU6基于SimulateCDC-HID工程修改USB轉(zhuǎn)串口功能,通過按鍵來切換USB的數(shù)據(jù)傳輸?shù)侥膫€(gè)串口(串口1~4都使用了)。

想在不修改代碼結(jié)構(gòu)直接在函數(shù)里面添加了標(biāo)志來切換串口,但是實(shí)際上不可行。是DMA的通道不支持所有的串口嗎?,有沒有相關(guān)的USB轉(zhuǎn)4串口的案例呢?目前的場(chǎng)景是四個(gè)串口分時(shí)使用

image.png

你好,目前沒有你這樣的需求的demo。每個(gè)串口的DMA通道都各不相同,而且在CDC類命令里有波特率停止位等數(shù)據(jù)初始化的串口參數(shù),然后你根據(jù)不同的標(biāo)志去初始化每個(gè)串口,決定用那個(gè)串口發(fā)送就行了。最好每個(gè)串口都有自己的緩沖區(qū),例程里有分包還有BUSY等處理,處理還挺多的,


調(diào)整完通道號(hào)以后串口1/2/3都可以用了,但是CH32V208只有一個(gè)DMA,串口4在DMA2上。USB轉(zhuǎn)串口有不使用DMA的案例嗎?波特率115200下不丟包就可以了


沒有不適用DMA的例子,你看錯(cuò)了,208雖然只有DMA1,但是UART4的DMA通道也是在的DMA1(ch1與ch8)上的。image.png


我看錯(cuò)地方了


image.png

image.png



在測(cè)試中除了USART2可以正常收發(fā)以外,其它串口的接收都有點(diǎn)問題(一堆的0x00)??梢詭兔纯磫幔?/p>

image.png

icon_rar.gifOneOnFour_Burner(有問題的).zip



你好,你都沒有按照步驟改啊,可以留個(gè)郵箱,我加一個(gè)串口3的吧,發(fā)給你,其他的你自己加吧。


個(gè)人信息保護(hù),已隱藏


大佬,我的郵箱:個(gè)人信息保護(hù),已隱藏


已發(fā)送


感謝感謝,之前的郵件被自動(dòng)劃為垃圾郵件了,導(dǎo)致我還以為沒發(fā)。剛剛才看到


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频