openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
LPC_USB_Type Struct Reference

USB device/host/OTG controller (USB) More...

#include <LPC176x5x.h>

Data Fields

__IM uint32_t RESERVED [55]
 
__IM uint32_t RXPLEN
 
__IM uint32_t RESERVED1 [8]
 
__IM uint32_t INTST
 
__IOM uint32_t INTEN
 
__OM uint32_t INTSET
 
__OM uint32_t INTCLR
 
__IOM uint32_t STCTRL
 
__IOM uint32_t TMR
 
__IM uint32_t RESERVED2 [58]
 
__IM uint32_t DEVINTST
 
__IOM uint32_t DEVINTEN
 
__OM uint32_t DEVINTCLR
 
__OM uint32_t DEVINTSET
 
__OM uint32_t CMDCODE
 
__IM uint32_t CMDDATA
 
__IM uint32_t RXDATA
 
__OM uint32_t TXDATA
 
__IM uint32_t RESERVED3
 
__OM uint32_t TXPLEN
 
__IOM uint32_t CTRL
 
__OM uint32_t DEVINTPRI
 
__IM uint32_t EPINTST
 
__IOM uint32_t EPINTEN
 
__OM uint32_t EPINTCLR
 
__OM uint32_t EPINTSET
 
__OM uint32_t EPINTPRI
 
__IOM uint32_t REEP
 
__OM uint32_t EPIND
 
__IOM uint32_t MAXPSIZE
 
__IM uint32_t DMARST
 
__OM uint32_t DMARCLR
 
__OM uint32_t DMARSET
 
__IM uint32_t RESERVED4 [9]
 
__IOM uint32_t UDCAH
 
__IM uint32_t EPDMAST
 
__OM uint32_t EPDMAEN
 
__OM uint32_t EPDMADIS
 
__IM uint32_t DMAINTST
 
__IOM uint32_t DMAINTEN
 
__IM uint32_t RESERVED5 [2]
 
__IM uint32_t EOTINTST
 
__OM uint32_t EOTINTCLR
 
__OM uint32_t EOTINTSET
 
__IM uint32_t NDDRINTST
 
__OM uint32_t NDDRINTCLR
 
__OM uint32_t NDDRINTSET
 
__IM uint32_t SYSERRINTST
 
__OM uint32_t SYSERRINTCLR
 
__OM uint32_t SYSERRINTSET
 
__IM uint32_t RESERVED6 [15]
 
union { 
 
   __IM uint32_t   I2C_RX 
 
   __OM uint32_t   I2C_WO 
 
};  
 
__IM uint32_t I2C_STS
 
__IOM uint32_t I2C_CTL
 
__IOM uint32_t I2C_CLKHI
 
__OM uint32_t I2C_CLKLO
 
__IM uint32_t RESERVED7 [824]
 
union { 
 
   __IOM uint32_t   USBCLKCTRL 
 
   __IOM uint32_t   OTGCLKCTRL 
 
};  
 
union { 
 
   __IM uint32_t   USBCLKST 
 
   __IM uint32_t   OTGCLKST 
 
};  
 

Detailed Description

USB device/host/OTG controller (USB)

Field Documentation

◆ [union]

union { ... } LPC_USB_Type

◆ [union]

union { ... } LPC_USB_Type

◆ [union]

union { ... } LPC_USB_Type

◆ CMDCODE

__OM uint32_t LPC_USB_Type::CMDCODE

(@ 0x00000210) USB Command Code

◆ CMDDATA

__IM uint32_t LPC_USB_Type::CMDDATA

(@ 0x00000214) USB Command Data

◆ CTRL

__IOM uint32_t LPC_USB_Type::CTRL

(@ 0x00000228) USB Control

◆ DEVINTCLR

__OM uint32_t LPC_USB_Type::DEVINTCLR

(@ 0x00000208) USB Device Interrupt Clear

◆ DEVINTEN

__IOM uint32_t LPC_USB_Type::DEVINTEN

(@ 0x00000204) USB Device Interrupt Enable

◆ DEVINTPRI

__OM uint32_t LPC_USB_Type::DEVINTPRI

(@ 0x0000022C) USB Device Interrupt Priority

◆ DEVINTSET

__OM uint32_t LPC_USB_Type::DEVINTSET

(@ 0x0000020C) USB Device Interrupt Set

◆ DEVINTST

__IM uint32_t LPC_USB_Type::DEVINTST

(@ 0x00000200) USB Device Interrupt Status

◆ DMAINTEN

__IOM uint32_t LPC_USB_Type::DMAINTEN

(@ 0x00000294) USB DMA Interrupt Enable

◆ DMAINTST

__IM uint32_t LPC_USB_Type::DMAINTST

(@ 0x00000290) USB DMA Interrupt Status

◆ DMARCLR

__OM uint32_t LPC_USB_Type::DMARCLR

(@ 0x00000254) USB DMA Request Clear

◆ DMARSET

__OM uint32_t LPC_USB_Type::DMARSET

(@ 0x00000258) USB DMA Request Set

◆ DMARST

__IM uint32_t LPC_USB_Type::DMARST

(@ 0x00000250) USB DMA Request Status

◆ EOTINTCLR

__OM uint32_t LPC_USB_Type::EOTINTCLR

(@ 0x000002A4) USB End of Transfer Interrupt Clear

◆ EOTINTSET

__OM uint32_t LPC_USB_Type::EOTINTSET

(@ 0x000002A8) USB End of Transfer Interrupt Set

◆ EOTINTST

__IM uint32_t LPC_USB_Type::EOTINTST

(@ 0x000002A0) USB End of Transfer Interrupt Status

◆ EPDMADIS

__OM uint32_t LPC_USB_Type::EPDMADIS

(@ 0x0000028C) USB Endpoint DMA Disable

◆ EPDMAEN

__OM uint32_t LPC_USB_Type::EPDMAEN

(@ 0x00000288) USB Endpoint DMA Enable

◆ EPDMAST

__IM uint32_t LPC_USB_Type::EPDMAST

(@ 0x00000284) USB Endpoint DMA Status

◆ EPIND

__OM uint32_t LPC_USB_Type::EPIND

(@ 0x00000248) USB Endpoint Index

◆ EPINTCLR

__OM uint32_t LPC_USB_Type::EPINTCLR

(@ 0x00000238) USB Endpoint Interrupt Clear

◆ EPINTEN

__IOM uint32_t LPC_USB_Type::EPINTEN

(@ 0x00000234) USB Endpoint Interrupt Enable

◆ EPINTPRI

__OM uint32_t LPC_USB_Type::EPINTPRI

(@ 0x00000240) USB Endpoint Priority

◆ EPINTSET

__OM uint32_t LPC_USB_Type::EPINTSET

(@ 0x0000023C) USB Endpoint Interrupt Set

◆ EPINTST

__IM uint32_t LPC_USB_Type::EPINTST

(@ 0x00000230) USB Endpoint Interrupt Status

◆ I2C_CLKHI

__IOM uint32_t LPC_USB_Type::I2C_CLKHI

(@ 0x0000030C) I2C Clock High

◆ I2C_CLKLO

__OM uint32_t LPC_USB_Type::I2C_CLKLO

(@ 0x00000310) I2C Clock Low

◆ I2C_CTL

__IOM uint32_t LPC_USB_Type::I2C_CTL

(@ 0x00000308) I2C Control

◆ I2C_RX

__IM uint32_t LPC_USB_Type::I2C_RX

(@ 0x00000300) I2C Receive

◆ I2C_STS

__IM uint32_t LPC_USB_Type::I2C_STS

(@ 0x00000304) I2C Status

◆ I2C_WO

__OM uint32_t LPC_USB_Type::I2C_WO

(@ 0x00000300) I2C Transmit

◆ INTCLR

__OM uint32_t LPC_USB_Type::INTCLR

(@ 0x0000010C) OTG Interrupt Clear

◆ INTEN

__IOM uint32_t LPC_USB_Type::INTEN

(@ 0x00000104) OTG Interrupt Enable

◆ INTSET

__OM uint32_t LPC_USB_Type::INTSET

(@ 0x00000108) OTG Interrupt Set

◆ INTST

__IM uint32_t LPC_USB_Type::INTST

(@ 0x00000100) OTG Interrupt Status

◆ MAXPSIZE

__IOM uint32_t LPC_USB_Type::MAXPSIZE

(@ 0x0000024C) USB MaxPacketSize

◆ NDDRINTCLR

__OM uint32_t LPC_USB_Type::NDDRINTCLR

(@ 0x000002B0) USB New DD Request Interrupt Clear

◆ NDDRINTSET

__OM uint32_t LPC_USB_Type::NDDRINTSET

(@ 0x000002B4) USB New DD Request Interrupt Set

◆ NDDRINTST

__IM uint32_t LPC_USB_Type::NDDRINTST

(@ 0x000002AC) USB New DD Request Interrupt Status

◆ OTGCLKCTRL

__IOM uint32_t LPC_USB_Type::OTGCLKCTRL

(@ 0x00000FF4) OTG clock controller

◆ OTGCLKST

__IM uint32_t LPC_USB_Type::OTGCLKST

(@ 0x00000FF8) OTG clock status

◆ REEP

__IOM uint32_t LPC_USB_Type::REEP

(@ 0x00000244) USB Realize Endpoint

◆ RESERVED

__IM uint32_t LPC_USB_Type::RESERVED[55]

< (@ 0x50008000) USB Structure

◆ RESERVED1

__IM uint32_t LPC_USB_Type::RESERVED1[8]

◆ RESERVED2

__IM uint32_t LPC_USB_Type::RESERVED2[58]

◆ RESERVED3

__IM uint32_t LPC_USB_Type::RESERVED3

◆ RESERVED4

__IM uint32_t LPC_USB_Type::RESERVED4[9]

◆ RESERVED5

__IM uint32_t LPC_USB_Type::RESERVED5[2]

◆ RESERVED6

__IM uint32_t LPC_USB_Type::RESERVED6[15]

◆ RESERVED7

__IM uint32_t LPC_USB_Type::RESERVED7[824]

◆ RXDATA

__IM uint32_t LPC_USB_Type::RXDATA

(@ 0x00000218) USB Receive Data

◆ RXPLEN

__IM uint32_t LPC_USB_Type::RXPLEN

(@ 0x000000DC) USB Receive Packet Length

◆ STCTRL

__IOM uint32_t LPC_USB_Type::STCTRL

(@ 0x00000110) OTG Status and Control and USB port select

◆ SYSERRINTCLR

__OM uint32_t LPC_USB_Type::SYSERRINTCLR

(@ 0x000002BC) USB System Error Interrupt Clear

◆ SYSERRINTSET

__OM uint32_t LPC_USB_Type::SYSERRINTSET

(@ 0x000002C0) USB System Error Interrupt Set

◆ SYSERRINTST

__IM uint32_t LPC_USB_Type::SYSERRINTST

(@ 0x000002B8) USB System Error Interrupt Status

◆ TMR

__IOM uint32_t LPC_USB_Type::TMR

(@ 0x00000114) OTG Timer

◆ TXDATA

__OM uint32_t LPC_USB_Type::TXDATA

(@ 0x0000021C) USB Transmit Data

◆ TXPLEN

__OM uint32_t LPC_USB_Type::TXPLEN

(@ 0x00000224) USB Transmit Packet Length

◆ UDCAH

__IOM uint32_t LPC_USB_Type::UDCAH

(@ 0x00000280) USB UDCA Head

◆ USBCLKCTRL

__IOM uint32_t LPC_USB_Type::USBCLKCTRL

(@ 0x00000FF4) USB Clock Control

◆ USBCLKST

__IM uint32_t LPC_USB_Type::USBCLKST

(@ 0x00000FF8) USB Clock Status


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