discoverpixy
Classes | Macros | Typedefs
usb_regs.h File Reference

hardware registers More...

#include "usb_conf.h"
Include dependency graph for usb_regs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _USB_OTG_GREGS
 
struct  _USB_OTG_DREGS
 
struct  _USB_OTG_INEPREGS
 
struct  _USB_OTG_OUTEPREGS
 
struct  _USB_OTG_HREGS
 
struct  _USB_OTG_HC_REGS
 
struct  USB_OTG_core_regs
 
union  _USB_OTG_OTGCTL_TypeDef
 
union  _USB_OTG_GOTGINT_TypeDef
 
union  _USB_OTG_GAHBCFG_TypeDef
 
union  _USB_OTG_GUSBCFG_TypeDef
 
union  _USB_OTG_GRSTCTL_TypeDef
 
union  _USB_OTG_GINTMSK_TypeDef
 
union  _USB_OTG_GINTSTS_TypeDef
 
union  _USB_OTG_DRXSTS_TypeDef
 
union  _USB_OTG_GRXSTS_TypeDef
 
union  _USB_OTG_FSIZ_TypeDef
 
union  _USB_OTG_HNPTXSTS_TypeDef
 
union  _USB_OTG_DTXFSTSn_TypeDef
 
union  _USB_OTG_GI2CCTL_TypeDef
 
union  _USB_OTG_GCCFG_TypeDef
 
union  _USB_OTG_DCFG_TypeDef
 
union  _USB_OTG_DCTL_TypeDef
 
union  _USB_OTG_DSTS_TypeDef
 
union  _USB_OTG_DIEPINTn_TypeDef
 
union  _USB_OTG_DOEPINTn_TypeDef
 
union  _USB_OTG_DAINT_TypeDef
 
union  _USB_OTG_DTHRCTL_TypeDef
 
union  _USB_OTG_DEPCTL_TypeDef
 
union  _USB_OTG_DEPXFRSIZ_TypeDef
 
union  _USB_OTG_DEP0XFRSIZ_TypeDef
 
union  _USB_OTG_HCFG_TypeDef
 
union  _USB_OTG_HFRMINTRVL_TypeDef
 
union  _USB_OTG_HFNUM_TypeDef
 
union  _USB_OTG_HPTXSTS_TypeDef
 
union  _USB_OTG_HPRT0_TypeDef
 
union  _USB_OTG_HAINT_TypeDef
 
union  _USB_OTG_HAINTMSK_TypeDef
 
union  _USB_OTG_HCCHAR_TypeDef
 
union  _USB_OTG_HCSPLT_TypeDef
 
union  _USB_OTG_HCINTn_TypeDef
 
union  _USB_OTG_HCTSIZn_TypeDef
 
union  _USB_OTG_HCGINTMSK_TypeDef
 
union  _USB_OTG_PCGCCTL_TypeDef
 

Macros

#define USB_OTG_HS_BASE_ADDR   0x40040000
 
#define USB_OTG_FS_BASE_ADDR   0x50000000
 
#define USB_OTG_CORE_GLOBAL_REGS_OFFSET   0x000
 
#define USB_OTG_DEV_GLOBAL_REG_OFFSET   0x800
 
#define USB_OTG_DEV_IN_EP_REG_OFFSET   0x900
 
#define USB_OTG_EP_REG_OFFSET   0x20
 
#define USB_OTG_DEV_OUT_EP_REG_OFFSET   0xB00
 
#define USB_OTG_HOST_GLOBAL_REG_OFFSET   0x400
 
#define USB_OTG_HOST_PORT_REGS_OFFSET   0x440
 
#define USB_OTG_HOST_CHAN_REGS_OFFSET   0x500
 
#define USB_OTG_CHAN_REGS_OFFSET   0x20
 
#define USB_OTG_PCGCCTL_OFFSET   0xE00
 
#define USB_OTG_DATA_FIFO_OFFSET   0x1000
 
#define USB_OTG_DATA_FIFO_SIZE   0x1000
 
#define USB_OTG_MAX_TX_FIFOS   15
 
#define USB_OTG_HS_MAX_PACKET_SIZE   512
 
#define USB_OTG_FS_MAX_PACKET_SIZE   64
 
#define USB_OTG_MAX_EP0_SIZE   64
 

Typedefs

typedef struct _USB_OTG_GREGS USB_OTG_GREGS
 
typedef struct _USB_OTG_DREGS USB_OTG_DREGS
 
typedef struct _USB_OTG_INEPREGS USB_OTG_INEPREGS
 
typedef struct _USB_OTG_OUTEPREGS USB_OTG_OUTEPREGS
 
typedef struct _USB_OTG_HREGS USB_OTG_HREGS
 
typedef struct _USB_OTG_HC_REGS USB_OTG_HC_REGS
 
typedef struct USB_OTG_core_regs USB_OTG_CORE_REGS
 
typedef struct USB_OTG_core_regsPUSB_OTG_CORE_REGS
 
typedef union _USB_OTG_OTGCTL_TypeDef USB_OTG_OTGCTL_TypeDef
 
typedef union _USB_OTG_GOTGINT_TypeDef USB_OTG_GOTGINT_TypeDef
 
typedef union _USB_OTG_GAHBCFG_TypeDef USB_OTG_GAHBCFG_TypeDef
 
typedef union _USB_OTG_GUSBCFG_TypeDef USB_OTG_GUSBCFG_TypeDef
 
typedef union _USB_OTG_GRSTCTL_TypeDef USB_OTG_GRSTCTL_TypeDef
 
typedef union _USB_OTG_GINTMSK_TypeDef USB_OTG_GINTMSK_TypeDef
 
typedef union _USB_OTG_GINTSTS_TypeDef USB_OTG_GINTSTS_TypeDef
 
typedef union _USB_OTG_DRXSTS_TypeDef USB_OTG_DRXSTS_TypeDef
 
typedef union _USB_OTG_GRXSTS_TypeDef USB_OTG_GRXFSTS_TypeDef
 
typedef union _USB_OTG_FSIZ_TypeDef USB_OTG_FSIZ_TypeDef
 
typedef union _USB_OTG_HNPTXSTS_TypeDef USB_OTG_HNPTXSTS_TypeDef
 
typedef union _USB_OTG_DTXFSTSn_TypeDef USB_OTG_DTXFSTSn_TypeDef
 
typedef union _USB_OTG_GI2CCTL_TypeDef USB_OTG_GI2CCTL_TypeDef
 
typedef union _USB_OTG_GCCFG_TypeDef USB_OTG_GCCFG_TypeDef
 
typedef union _USB_OTG_DCFG_TypeDef USB_OTG_DCFG_TypeDef
 
typedef union _USB_OTG_DCTL_TypeDef USB_OTG_DCTL_TypeDef
 
typedef union _USB_OTG_DSTS_TypeDef USB_OTG_DSTS_TypeDef
 
typedef union _USB_OTG_DIEPINTn_TypeDef USB_OTG_DIEPINTn_TypeDef
 
typedef union _USB_OTG_DIEPINTn_TypeDef USB_OTG_DIEPMSK_TypeDef
 
typedef union _USB_OTG_DOEPINTn_TypeDef USB_OTG_DOEPINTn_TypeDef
 
typedef union _USB_OTG_DOEPINTn_TypeDef USB_OTG_DOEPMSK_TypeDef
 
typedef union _USB_OTG_DAINT_TypeDef USB_OTG_DAINT_TypeDef
 
typedef union _USB_OTG_DTHRCTL_TypeDef USB_OTG_DTHRCTL_TypeDef
 
typedef union _USB_OTG_DEPCTL_TypeDef USB_OTG_DEPCTL_TypeDef
 
typedef union _USB_OTG_DEPXFRSIZ_TypeDef USB_OTG_DEPXFRSIZ_TypeDef
 
typedef union _USB_OTG_DEP0XFRSIZ_TypeDef USB_OTG_DEP0XFRSIZ_TypeDef
 
typedef union _USB_OTG_HCFG_TypeDef USB_OTG_HCFG_TypeDef
 
typedef union _USB_OTG_HFRMINTRVL_TypeDef USB_OTG_HFRMINTRVL_TypeDef
 
typedef union _USB_OTG_HFNUM_TypeDef USB_OTG_HFNUM_TypeDef
 
typedef union _USB_OTG_HPTXSTS_TypeDef USB_OTG_HPTXSTS_TypeDef
 
typedef union _USB_OTG_HPRT0_TypeDef USB_OTG_HPRT0_TypeDef
 
typedef union _USB_OTG_HAINT_TypeDef USB_OTG_HAINT_TypeDef
 
typedef union _USB_OTG_HAINTMSK_TypeDef USB_OTG_HAINTMSK_TypeDef
 
typedef union _USB_OTG_HCCHAR_TypeDef USB_OTG_HCCHAR_TypeDef
 
typedef union _USB_OTG_HCSPLT_TypeDef USB_OTG_HCSPLT_TypeDef
 
typedef union _USB_OTG_HCINTn_TypeDef USB_OTG_HCINTn_TypeDef
 
typedef union _USB_OTG_HCTSIZn_TypeDef USB_OTG_HCTSIZn_TypeDef
 
typedef union _USB_OTG_HCGINTMSK_TypeDef USB_OTG_HCGINTMSK_TypeDef
 
typedef union _USB_OTG_PCGCCTL_TypeDef USB_OTG_PCGCCTL_TypeDef
 

Detailed Description

hardware registers

Author
MCD Application Team
Version
V2.0.0
Date
22-July-2011
Attention

THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.

© COPYRIGHT 2011 STMicroelectronics