USER GUIDE / CONNECTIVITY & NETWORKING / USB 2 / REGISTER LIST

寄存器列表

USB 2.0 Controller 的软件可见寄存器如下。偏移地址均相对于模块基地址。

表 1 寄存器映射表
名称RW复位值偏移地址访问宽度
GOTGCTLRW0x000D00000x0032
GOTGINTRW0x000000000x0432
GAHBCFGRW0x000000000x0832
GUSBCFGRW0x000014000x0C32
GRSTCTLRW0x800000000x1032
GINTSTSRW0x140000200x1432
GINTMSKRW0x000000000x1832
GRXSTSRR0x000000000x1C32
GRXSTSPR0x000000000x2032
GRXFSIZRW0x000007100x2432
GNPTXFSIZRW0x071007100x2832
GNPTXSTSR0x00??????0x2C32
GSNPSIDR0x4F54300A0x4032
GHWCFG1R0x000000000x4432
GHWCFG2R0x228BE0520x4832
GHWCFG3R0x06C804E80x4C32
GHWCFG4R0xE20080200x5032
GLPMCFGRW0x000000000x5432
GPWRDNRW0x000000000x5832
GDFIFOCFGRW0x06C807100x5C32
GADPCTLRW0x000000000x6032
DIEPTXFnRW0x????????0x104+ (n-1)*0x04 (1≤n≤8)32
HCFGRW0x000002000x40032
HFIRRW0x0000EA600x40432
HFNUMR0x????3FFF0x40832
HPTXSTSR0x00??????0x41032
HAINTR0x000000000x41432
HAINTMSKRW0x000000000x41832
HFLBAddrRW0x000000000x41C32
HPRTRW0x000000000x44032
HCCHARnRW0x000000000x500+ n*0x20(0≤ n≤15)32
HCSPLTnRW0x000000000x504+ n*0x20(0≤ n≤15)32
HCINTnRW0x000000000x508+ n*0x20(0≤ n≤15)32
HCINTMSKnRW0x000000000x50c+ n*0x20(0 ≤n≤15)32
HCTSIZnRW0x000000000x510+ n*0x20(0≤ n≤15)32
HCDMAnRW0x000000000x514+ n*0x20(0≤ n≤15)32
HCDMABnR0x000000000x51c+ n*0x20(0 ≤n≤15)32
DCFGRW0x082000000x80032
DCTLRW0x000000020x80432
DSTSR0x000000020x80832
DCADDRW0x0000_00000x80C32
DIEPMSKRW0x000000000x81032
DOEPMSKRW0x000000000x81432
DAINTR0x000000000x81832
DAINTMSKRW0x000000000x81C32
DVBUSDISRW0x0000????0x82832
DVBUSPULSERW0x000005B80x82C32
DTHRCTLRW0x0C1000200x83032
DIEPEMPMSKRW0x000000000x83432
DIEPCTL0RW0x000080000x90032
DOEPCTL0RW0x000080000xB0032
DIEPCTLnRW0x000000000x920+ (n-1)*0x20 (1≤n≤8)32
DOEPCTLnRW0x000000000xB20+(n-1)*0x20 (1≤ n≤8)32
DIEPINTnRW0x000000800x908+ n*0x20(0≤ n≤8)32
DOEPINTnRW0x000000800xB08+n*0x20 (0≤ n≤ 8)32
DIEPTSIZ0RW0x000000000x91032
DOEPTSIZ0RW0x000000000xB1032
DIEPTSIZnRW0x000000000x930+ (n-1)*0x20 (1≤n≤8)32
DOEPTSIZnRW0x000000000xB30+(n-1)*0x20 (1≤ n≤8)32
DIEPDMAnRW0x000000000x914+ n*0x20(0≤ n≤8)32
DOEPDMAnRW0x000000000xB14+n*0x20 (0≤ n≤ 8)32
DIEPDMABnR0x000000000x91C +n*0x20 (0≤ n≤ 8)32
DOEPDMABnR0x000000000xB1C+ n*0x20 (0≤n≤8)32
DTXFSTSnR0x0000????0x918+ n*0x20(0≤ n≤8)32
PCGCCTLR0x200B80000xE0032