CH32V307使用480Mbps高速USB作為設(shè)備,開啟EP1OUT端點(diǎn)的ISO同步接收模式,現(xiàn)在每個微幀傳輸數(shù)據(jù)量大于1024字節(jié),需要每個微幀發(fā)包2次,需要用到雙緩沖保證有足夠的的時間取回數(shù)據(jù)。手冊里面ISO傳輸雙緩沖區(qū)沒有看明白,希望給予更詳細(xì)的解釋。最好給一下使用方法。
查看: 1907
回復(fù): 2
請問CH32V307使用USB從機(jī)如何使用雙緩沖?
熱門產(chǎn)品 :
CH32L103: 32位PDUSB低功耗單片機(jī)
一帆風(fēng)順
發(fā)表于: 2022-06-20 15:59:29
雙緩沖的可以通過兩種方式實(shí)現(xiàn):
????一種是通過硬件的雙緩沖即收發(fā)數(shù)據(jù)均通過兩個獨(dú)立的緩沖區(qū)實(shí)現(xiàn),配置方式如下所示(摘自CH32FV2x_V3xRM.PDF):
????第二種方式是通過DMA半偏中斷實(shí)現(xiàn),當(dāng)產(chǎn)生半偏中斷時切換收發(fā)緩沖區(qū),從而實(shí)現(xiàn)雙緩沖。
你說的這個是12M的全速USB的配置。我用的是480M的高速USB,不過還是謝謝你的回答。項目暫且擱置了,后面有時間在研究這個雙緩沖。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄