請問CH32V307使用USB從機(jī)如何使用雙緩沖?

CH32V307使用480Mbps高速USB作為設(shè)備,開啟EP1OUT端點(diǎn)的ISO同步接收模式,現(xiàn)在每個微幀傳輸數(shù)據(jù)量大于1024字節(jié),需要每個微幀發(fā)包2次,需要用到雙緩沖保證有足夠的的時間取回數(shù)據(jù)。手冊里面ISO傳輸雙緩沖區(qū)沒有看明白,希望給予更詳細(xì)的解釋。最好給一下使用方法。`{M@VU4N0ZRIHM_}}Y5H(]8.png

雙緩沖的可以通過兩種方式實(shí)現(xiàn):

????一種是通過硬件的雙緩沖即收發(fā)數(shù)據(jù)均通過兩個獨(dú)立的緩沖區(qū)實(shí)現(xiàn),配置方式如下所示(摘自CH32FV2x_V3xRM.PDF):

image.png


image.png

image.png


image.png

????第二種方式是通過DMA半偏中斷實(shí)現(xiàn),當(dāng)產(chǎn)生半偏中斷時切換收發(fā)緩沖區(qū),從而實(shí)現(xiàn)雙緩沖。


你說的這個是12M的全速USB的配置。我用的是480M的高速USB,不過還是謝謝你的回答。項目暫且擱置了,后面有時間在研究這個雙緩沖。


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

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