ch32v203 USB端點(diǎn)2上傳16位數(shù)據(jù)問題

請問大家,我用ch32v203模擬372設(shè)備,通過端點(diǎn)2批量上傳數(shù)據(jù)。數(shù)據(jù)的來源是ADC采集到的數(shù)據(jù),每個數(shù)據(jù)是16位的,通過DMA傳到了端點(diǎn)2的發(fā)送緩存區(qū),但是經(jīng)過上位機(jī)調(diào)試助手DEBUG372接收后,16位數(shù)據(jù)的高字節(jié)和低字節(jié)互換的,原始數(shù)據(jù)是01 02 03 04,接收到的是02 01 04 03,請問哪位遇到過這種問題,有沒有解決辦法。感謝!

你好,這是因為存儲方式是小端模式,比如ADC數(shù)值是2046,16進(jìn)制是07FE,在內(nèi)存中是以FE07存放,想要上位機(jī)得到正常順序的數(shù)據(jù),需要在搬運(yùn)到USB緩沖區(qū)的時候,交換一下位置


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

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