基于DWC2的USB驅(qū)動開發(fā)-DOEP接收相關(guān)的其他寄存器詳解 (qq.com)
前言
前面介紹了DOEP的DMA相關(guān)的寄存器,這一篇繼續(xù)來講剩下的寄存器。
DOEPTSIZi
寄存器偏移地址0xB10 + i*20
RxDPID對于控制OUT端點表示可以接收連續(xù)的SETUP包數(shù),只讀
對于同步 OUT端點,用于表示最后接收的包的類型,只讀。
PktCnt軟件寫接收的包數(shù),硬件處理完即指定的包數(shù)從RxFIFO搬運到用戶存儲之后,該值硬件更新遞減,處理完變?yōu)?.
只有非Scatter/Gather DMA的DMA模式才有,Scatter/Gather DMA模式在描述符中定義
傳輸數(shù)據(jù)的大小,軟件寫該寄存器表示有多少數(shù)據(jù)需要接收,硬件從RxFIFO搬運了指定數(shù)據(jù)到用戶指定的DMA區(qū)域時產(chǎn)生接收完成中斷,并且硬件更新該值,接收了多少數(shù)據(jù)就減少多少,減少到0說明接收完
只有非Scatter/Gather DMA的DMA模式才有,Scatter/Gather DMA模式在描述符中定義
DOEPINTi
寄存器偏移地址
0xB08 + i*20
各中斷狀態(tài)位,寫1清零
其中XferCompl表示接收完,是最重要中斷。其他中斷狀態(tài),后面驅(qū)動講接收中斷處理時單獨詳講。
比如如下OUT中斷讀出值為0x201即XferCompl=1和BNAIntr=1,即接收完成沒有后續(xù)描述符需要處理了。
DOEPCTLi
寄存器偏移地址0xB00 + i*20
幾乎和DIEP對應(yīng)的寄存器是對應(yīng)的,參考上篇DIEP相關(guān)的介紹
如下是OUT 中斷時寄存器值
CTL寄存器值為0x48040,
接收中斷時ENPena硬件自動清零了,
EPType為ISO端點
包大小為0x40
另外雖然是Scatter/Gather DMA模式實際我們觀察DOEPTSIZi也是會遞減變化的,
包括偏移0xB18 + i*20處的值(之前說的對于DOEP保留的對應(yīng)DIEP的DTXFSTSi的寄存器)也是會遞減的,只是手冊描述保留了,實際IP應(yīng)該還是有使用更新的,這個要去看IP的代碼了,應(yīng)該是不開放給用戶。
總結(jié)
對于接收即OUT端點,
Scatter/Gather DMA模式就只需要配置兩個寄存器
DOEPCTLi
DOEPDMAi為描述符鏈表的地址, 還需要填充描述符的內(nèi)容
最后DOEPCTLi的EPEna置位,開始交給DMA去接收數(shù)據(jù),此時軟件不能再訪問相關(guān)寄存器,必須等接收完成中斷EPEna硬件清零,軟件才能去訪問。
非Scatter/Gather DMA模式,則還要配置DOEPTSIZi 和DOEPDMABi ,配置緩沖區(qū)和傳輸數(shù)據(jù)大小,Scatter/Gather DMA模式這兩個寄存器不需要配置,對應(yīng)信息在描述符中配置。
審核編輯:湯梓紅
-
寄存器
+關(guān)注
關(guān)注
31文章
5493瀏覽量
127694 -
usb
+關(guān)注
關(guān)注
60文章
8319瀏覽量
278965 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5990瀏覽量
109906 -
單板計算機
+關(guān)注
關(guān)注
0文章
87瀏覽量
16106 -
編譯
+關(guān)注
關(guān)注
0文章
682瀏覽量
34763 -
驅(qū)動開發(fā)
+關(guān)注
關(guān)注
0文章
134瀏覽量
12466 -
DWC2
+關(guān)注
關(guān)注
0文章
35瀏覽量
319
發(fā)布評論請先 登錄
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計32:寄存器功能驗證與分析2

TPIC6595 8位功率移位寄存器技術(shù)文檔摘要

?TPIC6B595 8位功率移位寄存器技術(shù)文檔總結(jié)

SN74LV594A:2-5.5V帶輸出寄存器的8位移位寄存器技術(shù)解析

?TLC6C5912 12通道移位寄存器LED驅(qū)動器技術(shù)文檔總結(jié)

使用寄存器點亮LED燈

如何用C語言操作寄存器——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(10)

如何通過USB或者I2C對DLPC910的寄存器進行配置?
新思 DWC2 的參考手冊從哪里可以下載
迅為RK3568開發(fā)板SPI驅(qū)動指南-mcp2515驅(qū)動編寫:讀寄存器函數(shù)

評論