|
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