CH569端點(diǎn)模式配置

我目前有以下問(wèn)題:

  1. 文檔中所說(shuō)的單緩沖和雙緩沖是什么意思?我用端點(diǎn)1進(jìn)行數(shù)據(jù)的發(fā)送和接收,是使用單緩沖嗎?


  2. CH569中的端點(diǎn)模式寄存器是如何配置成同步傳輸模式的?是將RB_UEP1_BUF_MOD字段設(shè)置為0,發(fā)送使能和接收使能同時(shí)設(shè)置為1,這樣子就能實(shí)現(xiàn)端點(diǎn)1單緩沖的同步傳輸嗎?


  3. 如果我用端點(diǎn)1進(jìn)行同步傳輸,端點(diǎn)控制寄存器中的字段該如何設(shè)置?以端點(diǎn)1發(fā)送控制寄存器為例,RB_UEP_T_AUTOTOG字段在同步傳輸設(shè)置為0,RB_UEP_TRES_NO設(shè)置為1,剩下的RB_UEP_T_TOG_MASK和RB_UEP_TRES_MASK該如何配置?最好能解釋下原因!


????以上都是關(guān)于USB2.0的





還有就是USB設(shè)備的發(fā)送事務(wù)函數(shù)有示例嗎?我目前在CH569的EVT中未找到,有的話,麻煩指明一下;沒(méi)有的話,請(qǐng)給出相關(guān)開(kāi)發(fā)資料以供參考



捕獲.PNG我在USB30那個(gè)例程中看到這個(gè),請(qǐng)問(wèn)按照16個(gè)字節(jié)對(duì)齊是什么原因?



您好。您留個(gè)郵箱,我們這邊發(fā)個(gè)同步傳輸?shù)睦探o您。


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


已發(fā)送相關(guān)代碼。


回復(fù)3#問(wèn)題,單純硬件設(shè)計(jì)DMA地址對(duì)齊要求,沒(méi)什么特殊原因,遵守就好了


null


2.PNG

請(qǐng)問(wèn)第一個(gè)部分中的地址是固定的是嗎?所有的標(biāo)準(zhǔn)請(qǐng)求包從主機(jī)發(fā)送到設(shè)備都是到這個(gè)地址上是吧?

第二個(gè)部分中對(duì)端點(diǎn)0的控制寄存器部分設(shè)置是怎么依據(jù)的?這里為何也對(duì)接收控制寄存器也設(shè)置了


3.PNG

這里第一個(gè)是發(fā)送0字節(jié)的DATA1的IN事務(wù)包,第二個(gè)是發(fā)送0字節(jié)的OUT事務(wù)包。

以上我的理解有問(wèn)題嗎?

沒(méi)問(wèn)題的話,那請(qǐng)問(wèn)配置描述如果正好發(fā)送完畢,即get_config_status=0時(shí),按照USB2.0協(xié)議,不是應(yīng)該再發(fā)送一個(gè)0字節(jié)的IN數(shù)據(jù)包暗示配置描述符傳輸完成,那這個(gè)數(shù)據(jù)包傳輸是在哪里?沒(méi)看懂







學(xué)習(xí)芯片通用控制傳輸、IN事務(wù)、OUT事務(wù)傳輸實(shí)現(xiàn),請(qǐng)參考CH569EVT中CH372DEVICE示例程序。

前述關(guān)于“同步傳輸”相關(guān)內(nèi)容以及郵件中發(fā)送工程,僅關(guān)注其對(duì)同步端點(diǎn)的配置即可。請(qǐng)勿過(guò)多糾結(jié)其其余功能實(shí)現(xiàn)。


請(qǐng)問(wèn)能解釋下這個(gè)代碼嗎?沒(méi)太看明白這些設(shè)置



5.PNG


我想問(wèn)一下這里對(duì)端點(diǎn)1控制相關(guān)寄存器的復(fù)位為何是0xffff0000

我直接用0復(fù)位不行是嗎?image.png


6.PNG請(qǐng)問(wèn)這里與0xffff0000做與運(yùn)算是為何?這里的操作端點(diǎn)1控制模塊復(fù)位嗎?


對(duì)了,還有個(gè)問(wèn)題就是:除了端點(diǎn)0,端點(diǎn)接收最大長(zhǎng)度包寄存器不能設(shè)置成1024嗎?我看都是設(shè)置成512


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

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