例程中是USB收到數(shù)據(jù)后通過(guò)串口轉(zhuǎn)發(fā)出來(lái),我現(xiàn)在希望USB收到數(shù)據(jù)后通過(guò)TX發(fā)送到USB,USB發(fā)送到上位機(jī),這個(gè)過(guò)程我該如何實(shí)現(xiàn),利用的是
USBFS_Endp_DataUp
這個(gè)函數(shù)嗎?
例程中是USB收到數(shù)據(jù)后通過(guò)串口轉(zhuǎn)發(fā)出來(lái),我現(xiàn)在希望USB收到數(shù)據(jù)后通過(guò)TX發(fā)送到USB,USB發(fā)送到上位機(jī),這個(gè)過(guò)程我該如何實(shí)現(xiàn),利用的是
USBFS_Endp_DataUp
這個(gè)函數(shù)嗎?
你好,CH32V203通過(guò)USB向上位機(jī)發(fā)送數(shù)據(jù),可以調(diào)用函數(shù)USBFS_Endp_DataUp;例程中如下:
發(fā)送和接收都是同一個(gè)函數(shù)嗎?我該如何區(qū)分,還是說(shuō)不需要區(qū)分
看著例程搞明白了一點(diǎn),現(xiàn)在希望能給我解析一下上位機(jī)通過(guò)USB發(fā)數(shù)據(jù)通過(guò)串口到單片機(jī)的過(guò)程。自己打中斷研究發(fā)現(xiàn)收回來(lái)的數(shù)據(jù)分布在數(shù)組各個(gè)地方,不是連續(xù)填滿數(shù)組。例程太多標(biāo)志了,看著有點(diǎn)繞= =
你好,對(duì)于CH32V203的SimulateCDC虛擬串口例程,基本功能是,1、將USART2接收的數(shù)據(jù)通過(guò)USB的端點(diǎn)3上傳至上位機(jī);2、將上位機(jī)下發(fā)至端點(diǎn)2的數(shù)據(jù)通過(guò)USART2發(fā)送;這兩個(gè)數(shù)據(jù)過(guò)程的處理分別在主函數(shù)循環(huán)的UART2_DataRx_Deal( )和UART2_DataTx_Deal( )中;
上位機(jī)通過(guò)USB發(fā)數(shù)據(jù)到單片機(jī)的過(guò)程,就是上位機(jī)向V203設(shè)備的輸出端點(diǎn)2發(fā)送數(shù)據(jù),V203接收成功后先將數(shù)據(jù)存儲(chǔ)起來(lái),再轉(zhuǎn)移至USART2發(fā)送;例程中是做了緩存的管理,并不是連續(xù)填滿數(shù)組;關(guān)于USB虛擬串口的數(shù)據(jù)收發(fā)過(guò)程,可以參考這篇文章:CH32V307-USB虛擬串口的批量傳輸始末 - WCH_CH32 - 博客園 (cnblogs.com)
后續(xù)使用例程如有疑問(wèn),也可郵箱聯(lián)系至:liuy@wch.cn