Open FFBoard
Open source force feedback firmware
dcd_registers_t Struct Reference

USBHS hardware registers. More...

#include <common_usb_regs.h>

Public Attributes

__IO uint32_t DEVCTRL
 
__I uint32_t DEVISR
 
__O uint32_t DEVICR
 
__O uint32_t DEVIFR
 
__I uint32_t DEVIMR
 
__O uint32_t DEVIDR
 
__O uint32_t DEVIER
 
__IO uint32_t DEVEPT
 
__I uint32_t DEVFNUM
 
__I uint8_t Reserved1 [220]
 
__IO uint32_t DEVEPTCFG [10]
 
__I uint8_t Reserved2 [8]
 
__I uint32_t DEVEPTISR [10]
 
__I uint8_t Reserved3 [8]
 
__O uint32_t DEVEPTICR [10]
 
__I uint8_t Reserved4 [8]
 
__O uint32_t DEVEPTIFR [10]
 
__I uint8_t Reserved5 [8]
 
__I uint32_t DEVEPTIMR [10]
 
__I uint8_t Reserved6 [8]
 
__O uint32_t DEVEPTIER [10]
 
__I uint8_t Reserved7 [8]
 
__O uint32_t DEVEPTIDR [10]
 
__I uint8_t Reserved8 [200]
 
devdma_t DEVDMA [7]
 
__I uint8_t Reserved9 [128]
 
__IO uint32_t HSTCTRL
 
__I uint32_t HSTISR
 
__O uint32_t HSTICR
 
__O uint32_t HSTIFR
 
__I uint32_t HSTIMR
 
__O uint32_t HSTIDR
 
__O uint32_t HSTIER
 
__IO uint32_t HSTPIP
 
__IO uint32_t HSTFNUM
 
__IO uint32_t HSTADDR1
 
__IO uint32_t HSTADDR2
 
__IO uint32_t HSTADDR3
 
__I uint8_t Reserved10 [208]
 
__IO uint32_t HSTPIPCFG [10]
 
__I uint8_t Reserved11 [8]
 
__I uint32_t HSTPIPISR [10]
 
__I uint8_t Reserved12 [8]
 
__O uint32_t HSTPIPICR [10]
 
__I uint8_t Reserved13 [8]
 
__O uint32_t HSTPIPIFR [10]
 
__I uint8_t Reserved14 [8]
 
__I uint32_t HSTPIPIMR [10]
 
__I uint8_t Reserved15 [8]
 
__O uint32_t HSTPIPIER [10]
 
__I uint8_t Reserved16 [8]
 
__O uint32_t HSTPIPIDR [10]
 
__I uint8_t Reserved17 [8]
 
__IO uint32_t HSTPIPINRQ [10]
 
__I uint8_t Reserved18 [8]
 
__IO uint32_t HSTPIPERR [10]
 
__I uint8_t Reserved19 [104]
 
hstdma_t HSTDMA [7]
 
__I uint8_t Reserved20 [128]
 
__IO uint32_t CTRL
 
__I uint32_t SR
 
__O uint32_t SCR
 
__O uint32_t SFR
 
__IO uint32_t DEVCMDSTAT
 
__I uint32_t INFO
 
__IO uint32_t EPLISTSTART
 
__IO uint32_t DATABUFSTART
 
__IO uint32_t LPM
 
__IO uint32_t EPSKIP
 
__IO uint32_t EPINUSE
 
__IO uint32_t EPBUFCFG
 
__IO uint32_t INTSTAT
 
__IO uint32_t INTEN
 
__IO uint32_t INTSETSTAT
 
uint8_t RESERVED_0 [8]
 
__I uint32_t EPTOGGLE
 

Detailed Description

USBHS hardware registers.

Definition at line 2027 of file common_usb_regs.h.

Member Data Documentation

◆ CTRL

__IO uint32_t dcd_registers_t::CTRL

(USBHS Offset: 0x800) General Control Register

Definition at line 2088 of file common_usb_regs.h.

◆ DATABUFSTART

__IO uint32_t dcd_registers_t::DATABUFSTART

Definition at line 73 of file dcd_lpc_ip3511.c.

◆ DEVCMDSTAT

__IO uint32_t dcd_registers_t::DEVCMDSTAT

Definition at line 70 of file dcd_lpc_ip3511.c.

◆ DEVCTRL

__IO uint32_t dcd_registers_t::DEVCTRL

(USBHS Offset: 0x00) Device General Control Register

Definition at line 2029 of file common_usb_regs.h.

◆ DEVDMA

devdma_t dcd_registers_t::DEVDMA[7]

Offset: 0x310 Device DMA Channel Next Descriptor Address Register

Definition at line 2053 of file common_usb_regs.h.

◆ DEVEPT

__IO uint32_t dcd_registers_t::DEVEPT

(USBHS Offset: 0x1C) Device Endpoint Register

Definition at line 2036 of file common_usb_regs.h.

◆ DEVEPTCFG

__IO uint32_t dcd_registers_t::DEVEPTCFG[10]

(USBHS Offset: 0x100) Device Endpoint Configuration Register

Definition at line 2039 of file common_usb_regs.h.

◆ DEVEPTICR

__O uint32_t dcd_registers_t::DEVEPTICR[10]

(USBHS Offset: 0x160) Device Endpoint Interrupt Clear Register

Definition at line 2043 of file common_usb_regs.h.

◆ DEVEPTIDR

__O uint32_t dcd_registers_t::DEVEPTIDR[10]

(USBHS Offset: 0x220) Device Endpoint Interrupt Disable Register

Definition at line 2051 of file common_usb_regs.h.

◆ DEVEPTIER

__O uint32_t dcd_registers_t::DEVEPTIER[10]

(USBHS Offset: 0x1F0) Device Endpoint Interrupt Enable Register

Definition at line 2049 of file common_usb_regs.h.

◆ DEVEPTIFR

__O uint32_t dcd_registers_t::DEVEPTIFR[10]

(USBHS Offset: 0x190) Device Endpoint Interrupt Set Register

Definition at line 2045 of file common_usb_regs.h.

◆ DEVEPTIMR

__I uint32_t dcd_registers_t::DEVEPTIMR[10]

(USBHS Offset: 0x1C0) Device Endpoint Interrupt Mask Register

Definition at line 2047 of file common_usb_regs.h.

◆ DEVEPTISR

__I uint32_t dcd_registers_t::DEVEPTISR[10]

(USBHS Offset: 0x130) Device Endpoint Interrupt Status Register

Definition at line 2041 of file common_usb_regs.h.

◆ DEVFNUM

__I uint32_t dcd_registers_t::DEVFNUM

(USBHS Offset: 0x20) Device Frame Number Register

Definition at line 2037 of file common_usb_regs.h.

◆ DEVICR

__O uint32_t dcd_registers_t::DEVICR

(USBHS Offset: 0x08) Device Global Interrupt Clear Register

Definition at line 2031 of file common_usb_regs.h.

◆ DEVIDR

__O uint32_t dcd_registers_t::DEVIDR

(USBHS Offset: 0x14) Device Global Interrupt Disable Register

Definition at line 2034 of file common_usb_regs.h.

◆ DEVIER

__O uint32_t dcd_registers_t::DEVIER

(USBHS Offset: 0x18) Device Global Interrupt Enable Register

Definition at line 2035 of file common_usb_regs.h.

◆ DEVIFR

__O uint32_t dcd_registers_t::DEVIFR

(USBHS Offset: 0x0C) Device Global Interrupt Set Register

Definition at line 2032 of file common_usb_regs.h.

◆ DEVIMR

__I uint32_t dcd_registers_t::DEVIMR

(USBHS Offset: 0x10) Device Global Interrupt Mask Register

Definition at line 2033 of file common_usb_regs.h.

◆ DEVISR

__I uint32_t dcd_registers_t::DEVISR

(USBHS Offset: 0x04) Device Global Interrupt Status Register

Definition at line 2030 of file common_usb_regs.h.

◆ EPBUFCFG

__IO uint32_t dcd_registers_t::EPBUFCFG

Definition at line 77 of file dcd_lpc_ip3511.c.

◆ EPINUSE

__IO uint32_t dcd_registers_t::EPINUSE

Definition at line 76 of file dcd_lpc_ip3511.c.

◆ EPLISTSTART

__IO uint32_t dcd_registers_t::EPLISTSTART

Definition at line 72 of file dcd_lpc_ip3511.c.

◆ EPSKIP

__IO uint32_t dcd_registers_t::EPSKIP

Definition at line 75 of file dcd_lpc_ip3511.c.

◆ EPTOGGLE

__I uint32_t dcd_registers_t::EPTOGGLE

Definition at line 82 of file dcd_lpc_ip3511.c.

◆ HSTADDR1

__IO uint32_t dcd_registers_t::HSTADDR1

(USBHS Offset: 0x424) Host Address 1 Register

Definition at line 2064 of file common_usb_regs.h.

◆ HSTADDR2

__IO uint32_t dcd_registers_t::HSTADDR2

(USBHS Offset: 0x428) Host Address 2 Register

Definition at line 2065 of file common_usb_regs.h.

◆ HSTADDR3

__IO uint32_t dcd_registers_t::HSTADDR3

(USBHS Offset: 0x42C) Host Address 3 Register

Definition at line 2066 of file common_usb_regs.h.

◆ HSTCTRL

__IO uint32_t dcd_registers_t::HSTCTRL

(USBHS Offset: 0x400) Host General Control Register

Definition at line 2055 of file common_usb_regs.h.

◆ HSTDMA

hstdma_t dcd_registers_t::HSTDMA[7]

Offset: 0x710 Host DMA Channel Next Descriptor Address Register

Definition at line 2086 of file common_usb_regs.h.

◆ HSTFNUM

__IO uint32_t dcd_registers_t::HSTFNUM

(USBHS Offset: 0x420) Host Frame Number Register

Definition at line 2063 of file common_usb_regs.h.

◆ HSTICR

__O uint32_t dcd_registers_t::HSTICR

(USBHS Offset: 0x408) Host Global Interrupt Clear Register

Definition at line 2057 of file common_usb_regs.h.

◆ HSTIDR

__O uint32_t dcd_registers_t::HSTIDR

(USBHS Offset: 0x414) Host Global Interrupt Disable Register

Definition at line 2060 of file common_usb_regs.h.

◆ HSTIER

__O uint32_t dcd_registers_t::HSTIER

(USBHS Offset: 0x418) Host Global Interrupt Enable Register

Definition at line 2061 of file common_usb_regs.h.

◆ HSTIFR

__O uint32_t dcd_registers_t::HSTIFR

(USBHS Offset: 0x40C) Host Global Interrupt Set Register

Definition at line 2058 of file common_usb_regs.h.

◆ HSTIMR

__I uint32_t dcd_registers_t::HSTIMR

(USBHS Offset: 0x410) Host Global Interrupt Mask Register

Definition at line 2059 of file common_usb_regs.h.

◆ HSTISR

__I uint32_t dcd_registers_t::HSTISR

(USBHS Offset: 0x404) Host Global Interrupt Status Register

Definition at line 2056 of file common_usb_regs.h.

◆ HSTPIP

__IO uint32_t dcd_registers_t::HSTPIP

(USBHS Offset: 0x41C) Host Pipe Register

Definition at line 2062 of file common_usb_regs.h.

◆ HSTPIPCFG

__IO uint32_t dcd_registers_t::HSTPIPCFG[10]

(USBHS Offset: 0x500) Host Pipe Configuration Register

Definition at line 2068 of file common_usb_regs.h.

◆ HSTPIPERR

__IO uint32_t dcd_registers_t::HSTPIPERR[10]

(USBHS Offset: 0x680) Host Pipe Error Register

Definition at line 2084 of file common_usb_regs.h.

◆ HSTPIPICR

__O uint32_t dcd_registers_t::HSTPIPICR[10]

(USBHS Offset: 0x560) Host Pipe Clear Register

Definition at line 2072 of file common_usb_regs.h.

◆ HSTPIPIDR

__O uint32_t dcd_registers_t::HSTPIPIDR[10]

(USBHS Offset: 0x620) Host Pipe Disable Register

Definition at line 2080 of file common_usb_regs.h.

◆ HSTPIPIER

__O uint32_t dcd_registers_t::HSTPIPIER[10]

(USBHS Offset: 0x5F0) Host Pipe Enable Register

Definition at line 2078 of file common_usb_regs.h.

◆ HSTPIPIFR

__O uint32_t dcd_registers_t::HSTPIPIFR[10]

(USBHS Offset: 0x590) Host Pipe Set Register

Definition at line 2074 of file common_usb_regs.h.

◆ HSTPIPIMR

__I uint32_t dcd_registers_t::HSTPIPIMR[10]

(USBHS Offset: 0x5C0) Host Pipe Mask Register

Definition at line 2076 of file common_usb_regs.h.

◆ HSTPIPINRQ

__IO uint32_t dcd_registers_t::HSTPIPINRQ[10]

(USBHS Offset: 0x650) Host Pipe IN Request Register

Definition at line 2082 of file common_usb_regs.h.

◆ HSTPIPISR

__I uint32_t dcd_registers_t::HSTPIPISR[10]

(USBHS Offset: 0x530) Host Pipe Status Register

Definition at line 2070 of file common_usb_regs.h.

◆ INFO

__I uint32_t dcd_registers_t::INFO

Definition at line 71 of file dcd_lpc_ip3511.c.

◆ INTEN

__IO uint32_t dcd_registers_t::INTEN

Definition at line 79 of file dcd_lpc_ip3511.c.

◆ INTSETSTAT

__IO uint32_t dcd_registers_t::INTSETSTAT

Definition at line 80 of file dcd_lpc_ip3511.c.

◆ INTSTAT

__IO uint32_t dcd_registers_t::INTSTAT

Definition at line 78 of file dcd_lpc_ip3511.c.

◆ LPM

__IO uint32_t dcd_registers_t::LPM

Definition at line 74 of file dcd_lpc_ip3511.c.

◆ Reserved1

__I uint8_t dcd_registers_t::Reserved1[220]

Definition at line 2038 of file common_usb_regs.h.

◆ Reserved10

__I uint8_t dcd_registers_t::Reserved10[208]

Definition at line 2067 of file common_usb_regs.h.

◆ Reserved11

__I uint8_t dcd_registers_t::Reserved11[8]

Definition at line 2069 of file common_usb_regs.h.

◆ Reserved12

__I uint8_t dcd_registers_t::Reserved12[8]

Definition at line 2071 of file common_usb_regs.h.

◆ Reserved13

__I uint8_t dcd_registers_t::Reserved13[8]

Definition at line 2073 of file common_usb_regs.h.

◆ Reserved14

__I uint8_t dcd_registers_t::Reserved14[8]

Definition at line 2075 of file common_usb_regs.h.

◆ Reserved15

__I uint8_t dcd_registers_t::Reserved15[8]

Definition at line 2077 of file common_usb_regs.h.

◆ Reserved16

__I uint8_t dcd_registers_t::Reserved16[8]

Definition at line 2079 of file common_usb_regs.h.

◆ Reserved17

__I uint8_t dcd_registers_t::Reserved17[8]

Definition at line 2081 of file common_usb_regs.h.

◆ Reserved18

__I uint8_t dcd_registers_t::Reserved18[8]

Definition at line 2083 of file common_usb_regs.h.

◆ Reserved19

__I uint8_t dcd_registers_t::Reserved19[104]

Definition at line 2085 of file common_usb_regs.h.

◆ Reserved2

__I uint8_t dcd_registers_t::Reserved2[8]

Definition at line 2040 of file common_usb_regs.h.

◆ Reserved20

__I uint8_t dcd_registers_t::Reserved20[128]

Definition at line 2087 of file common_usb_regs.h.

◆ Reserved3

__I uint8_t dcd_registers_t::Reserved3[8]

Definition at line 2042 of file common_usb_regs.h.

◆ Reserved4

__I uint8_t dcd_registers_t::Reserved4[8]

Definition at line 2044 of file common_usb_regs.h.

◆ Reserved5

__I uint8_t dcd_registers_t::Reserved5[8]

Definition at line 2046 of file common_usb_regs.h.

◆ Reserved6

__I uint8_t dcd_registers_t::Reserved6[8]

Definition at line 2048 of file common_usb_regs.h.

◆ Reserved7

__I uint8_t dcd_registers_t::Reserved7[8]

Definition at line 2050 of file common_usb_regs.h.

◆ Reserved8

__I uint8_t dcd_registers_t::Reserved8[200]

Definition at line 2052 of file common_usb_regs.h.

◆ Reserved9

__I uint8_t dcd_registers_t::Reserved9[128]

Definition at line 2054 of file common_usb_regs.h.

◆ RESERVED_0

uint8_t dcd_registers_t::RESERVED_0[8]

Definition at line 81 of file dcd_lpc_ip3511.c.

◆ SCR

__O uint32_t dcd_registers_t::SCR

(USBHS Offset: 0x808) General Status Clear Register

Definition at line 2090 of file common_usb_regs.h.

◆ SFR

__O uint32_t dcd_registers_t::SFR

(USBHS Offset: 0x80C) General Status Set Register

Definition at line 2091 of file common_usb_regs.h.

◆ SR

__I uint32_t dcd_registers_t::SR

(USBHS Offset: 0x804) General Status Register

Definition at line 2089 of file common_usb_regs.h.


The documentation for this struct was generated from the following files: