openMMC
Open Source Modular MMC for AMCs
|
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 | ||
}; | ||
USB device/host/OTG controller (USB)
union { ... } LPC_USB_Type |
union { ... } LPC_USB_Type |
union { ... } LPC_USB_Type |
__OM uint32_t LPC_USB_Type::CMDCODE |
(@ 0x00000210) USB Command Code
__IM uint32_t LPC_USB_Type::CMDDATA |
(@ 0x00000214) USB Command Data
__IOM uint32_t LPC_USB_Type::CTRL |
(@ 0x00000228) USB Control
__OM uint32_t LPC_USB_Type::DEVINTCLR |
(@ 0x00000208) USB Device Interrupt Clear
__IOM uint32_t LPC_USB_Type::DEVINTEN |
(@ 0x00000204) USB Device Interrupt Enable
__OM uint32_t LPC_USB_Type::DEVINTPRI |
(@ 0x0000022C) USB Device Interrupt Priority
__OM uint32_t LPC_USB_Type::DEVINTSET |
(@ 0x0000020C) USB Device Interrupt Set
__IM uint32_t LPC_USB_Type::DEVINTST |
(@ 0x00000200) USB Device Interrupt Status
__IOM uint32_t LPC_USB_Type::DMAINTEN |
(@ 0x00000294) USB DMA Interrupt Enable
__IM uint32_t LPC_USB_Type::DMAINTST |
(@ 0x00000290) USB DMA Interrupt Status
__OM uint32_t LPC_USB_Type::DMARCLR |
(@ 0x00000254) USB DMA Request Clear
__OM uint32_t LPC_USB_Type::DMARSET |
(@ 0x00000258) USB DMA Request Set
__IM uint32_t LPC_USB_Type::DMARST |
(@ 0x00000250) USB DMA Request Status
__OM uint32_t LPC_USB_Type::EOTINTCLR |
(@ 0x000002A4) USB End of Transfer Interrupt Clear
__OM uint32_t LPC_USB_Type::EOTINTSET |
(@ 0x000002A8) USB End of Transfer Interrupt Set
__IM uint32_t LPC_USB_Type::EOTINTST |
(@ 0x000002A0) USB End of Transfer Interrupt Status
__OM uint32_t LPC_USB_Type::EPDMADIS |
(@ 0x0000028C) USB Endpoint DMA Disable
__OM uint32_t LPC_USB_Type::EPDMAEN |
(@ 0x00000288) USB Endpoint DMA Enable
__IM uint32_t LPC_USB_Type::EPDMAST |
(@ 0x00000284) USB Endpoint DMA Status
__OM uint32_t LPC_USB_Type::EPIND |
(@ 0x00000248) USB Endpoint Index
__OM uint32_t LPC_USB_Type::EPINTCLR |
(@ 0x00000238) USB Endpoint Interrupt Clear
__IOM uint32_t LPC_USB_Type::EPINTEN |
(@ 0x00000234) USB Endpoint Interrupt Enable
__OM uint32_t LPC_USB_Type::EPINTPRI |
(@ 0x00000240) USB Endpoint Priority
__OM uint32_t LPC_USB_Type::EPINTSET |
(@ 0x0000023C) USB Endpoint Interrupt Set
__IM uint32_t LPC_USB_Type::EPINTST |
(@ 0x00000230) USB Endpoint Interrupt Status
__IOM uint32_t LPC_USB_Type::I2C_CLKHI |
(@ 0x0000030C) I2C Clock High
__OM uint32_t LPC_USB_Type::I2C_CLKLO |
(@ 0x00000310) I2C Clock Low
__IOM uint32_t LPC_USB_Type::I2C_CTL |
(@ 0x00000308) I2C Control
__IM uint32_t LPC_USB_Type::I2C_RX |
(@ 0x00000300) I2C Receive
__IM uint32_t LPC_USB_Type::I2C_STS |
(@ 0x00000304) I2C Status
__OM uint32_t LPC_USB_Type::I2C_WO |
(@ 0x00000300) I2C Transmit
__OM uint32_t LPC_USB_Type::INTCLR |
(@ 0x0000010C) OTG Interrupt Clear
__IOM uint32_t LPC_USB_Type::INTEN |
(@ 0x00000104) OTG Interrupt Enable
__OM uint32_t LPC_USB_Type::INTSET |
(@ 0x00000108) OTG Interrupt Set
__IM uint32_t LPC_USB_Type::INTST |
(@ 0x00000100) OTG Interrupt Status
__IOM uint32_t LPC_USB_Type::MAXPSIZE |
(@ 0x0000024C) USB MaxPacketSize
__OM uint32_t LPC_USB_Type::NDDRINTCLR |
(@ 0x000002B0) USB New DD Request Interrupt Clear
__OM uint32_t LPC_USB_Type::NDDRINTSET |
(@ 0x000002B4) USB New DD Request Interrupt Set
__IM uint32_t LPC_USB_Type::NDDRINTST |
(@ 0x000002AC) USB New DD Request Interrupt Status
__IOM uint32_t LPC_USB_Type::OTGCLKCTRL |
(@ 0x00000FF4) OTG clock controller
__IM uint32_t LPC_USB_Type::OTGCLKST |
(@ 0x00000FF8) OTG clock status
__IOM uint32_t LPC_USB_Type::REEP |
(@ 0x00000244) USB Realize Endpoint
__IM uint32_t LPC_USB_Type::RESERVED[55] |
< (@ 0x50008000) USB Structure
__IM uint32_t LPC_USB_Type::RESERVED1[8] |
__IM uint32_t LPC_USB_Type::RESERVED2[58] |
__IM uint32_t LPC_USB_Type::RESERVED3 |
__IM uint32_t LPC_USB_Type::RESERVED4[9] |
__IM uint32_t LPC_USB_Type::RESERVED5[2] |
__IM uint32_t LPC_USB_Type::RESERVED6[15] |
__IM uint32_t LPC_USB_Type::RESERVED7[824] |
__IM uint32_t LPC_USB_Type::RXDATA |
(@ 0x00000218) USB Receive Data
__IM uint32_t LPC_USB_Type::RXPLEN |
(@ 0x000000DC) USB Receive Packet Length
__IOM uint32_t LPC_USB_Type::STCTRL |
(@ 0x00000110) OTG Status and Control and USB port select
__OM uint32_t LPC_USB_Type::SYSERRINTCLR |
(@ 0x000002BC) USB System Error Interrupt Clear
__OM uint32_t LPC_USB_Type::SYSERRINTSET |
(@ 0x000002C0) USB System Error Interrupt Set
__IM uint32_t LPC_USB_Type::SYSERRINTST |
(@ 0x000002B8) USB System Error Interrupt Status
__IOM uint32_t LPC_USB_Type::TMR |
(@ 0x00000114) OTG Timer
__OM uint32_t LPC_USB_Type::TXDATA |
(@ 0x0000021C) USB Transmit Data
__OM uint32_t LPC_USB_Type::TXPLEN |
(@ 0x00000224) USB Transmit Packet Length
__IOM uint32_t LPC_USB_Type::UDCAH |
(@ 0x00000280) USB UDCA Head
__IOM uint32_t LPC_USB_Type::USBCLKCTRL |
(@ 0x00000FF4) USB Clock Control
__IM uint32_t LPC_USB_Type::USBCLKST |
(@ 0x00000FF8) USB Clock Status