⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mx21_memmap.h

📁 MX21_InitCodeLib.rar freescale mx21系列ARM芯片9328的WINCE5.0下初始化代码
💻 H
📖 第 1 页 / 共 5 页
字号:
 volatile unsigned int INT61     : 1;
 volatile unsigned int INT62     : 1;
 volatile unsigned int INT63     : 1;
}_AITC_NIPNDHbits;

typedef union {
 _AITC_NIPNDHbits bits;
 volatile unsigned int all;
}AITC_NIPNDHreg;

#define AITC_NIPNDH           (*(volatile AITC_NIPNDHreg *)(0x10040058))


// AITC_NIPNDL register
typedef struct {
 volatile unsigned int INT0      : 1;
 volatile unsigned int INT1      : 1;
 volatile unsigned int INT2      : 1;
 volatile unsigned int INT3      : 1;
 volatile unsigned int INT4      : 1;
 volatile unsigned int INT5      : 1;
 volatile unsigned int INT6      : 1;
 volatile unsigned int INT7      : 1;
 volatile unsigned int INT8      : 1;
 volatile unsigned int INT9      : 1;
 volatile unsigned int INT10     : 1;
 volatile unsigned int INT11     : 1;
 volatile unsigned int INT12     : 1;
 volatile unsigned int INT13     : 1;
 volatile unsigned int INT14     : 1;
 volatile unsigned int INT15     : 1;
 volatile unsigned int INT16     : 1;
 volatile unsigned int INT17     : 1;
 volatile unsigned int INT18     : 1;
 volatile unsigned int INT19     : 1;
 volatile unsigned int INT20     : 1;
 volatile unsigned int INT21     : 1;
 volatile unsigned int INT22     : 1;
 volatile unsigned int INT23     : 1;
 volatile unsigned int INT24     : 1;
 volatile unsigned int INT25     : 1;
 volatile unsigned int INT26     : 1;
 volatile unsigned int INT27     : 1;
 volatile unsigned int INT28     : 1;
 volatile unsigned int INT29     : 1;
 volatile unsigned int INT30     : 1;
 volatile unsigned int INT31     : 1;
}_AITC_NIPNDLbits;

typedef union {
 _AITC_NIPNDLbits bits;
 volatile unsigned int all;
}AITC_NIPNDLreg;

#define AITC_NIPNDL           (*(volatile AITC_NIPNDLreg *)(0x1004005C))


// AITC_FIPNDH register
typedef struct {
 volatile unsigned int INT32     : 1;
 volatile unsigned int INT33     : 1;
 volatile unsigned int INT34     : 1;
 volatile unsigned int INT35     : 1;
 volatile unsigned int INT36     : 1;
 volatile unsigned int INT37     : 1;
 volatile unsigned int INT38     : 1;
 volatile unsigned int INT39     : 1;
 volatile unsigned int INT40     : 1;
 volatile unsigned int INT41     : 1;
 volatile unsigned int INT42     : 1;
 volatile unsigned int INT43     : 1;
 volatile unsigned int INT44     : 1;
 volatile unsigned int INT45     : 1;
 volatile unsigned int INT46     : 1;
 volatile unsigned int INT47     : 1;
 volatile unsigned int INT48     : 1;
 volatile unsigned int INT49     : 1;
 volatile unsigned int INT50     : 1;
 volatile unsigned int INT51     : 1;
 volatile unsigned int INT52     : 1;
 volatile unsigned int INT53     : 1;
 volatile unsigned int INT54     : 1;
 volatile unsigned int INT55     : 1;
 volatile unsigned int INT56     : 1;
 volatile unsigned int INT57     : 1;
 volatile unsigned int INT58     : 1;
 volatile unsigned int INT59     : 1;
 volatile unsigned int INT60     : 1;
 volatile unsigned int INT61     : 1;
 volatile unsigned int INT62     : 1;
 volatile unsigned int INT63     : 1;
}_AITC_FIPNDHbits;

typedef union {
 _AITC_FIPNDHbits bits;
 volatile unsigned int all;
}AITC_FIPNDHreg;

#define AITC_FIPNDH           (*(volatile AITC_FIPNDHreg *)(0x10040060))


// AITC_FIPNDL register
typedef struct {
 volatile unsigned int INT0      : 1;
 volatile unsigned int INT1      : 1;
 volatile unsigned int INT2      : 1;
 volatile unsigned int INT3      : 1;
 volatile unsigned int INT4      : 1;
 volatile unsigned int INT5      : 1;
 volatile unsigned int INT6      : 1;
 volatile unsigned int INT7      : 1;
 volatile unsigned int INT8      : 1;
 volatile unsigned int INT9      : 1;
 volatile unsigned int INT10     : 1;
 volatile unsigned int INT11     : 1;
 volatile unsigned int INT12     : 1;
 volatile unsigned int INT13     : 1;
 volatile unsigned int INT14     : 1;
 volatile unsigned int INT15     : 1;
 volatile unsigned int INT16     : 1;
 volatile unsigned int INT17     : 1;
 volatile unsigned int INT18     : 1;
 volatile unsigned int INT19     : 1;
 volatile unsigned int INT20     : 1;
 volatile unsigned int INT21     : 1;
 volatile unsigned int INT22     : 1;
 volatile unsigned int INT23     : 1;
 volatile unsigned int INT24     : 1;
 volatile unsigned int INT25     : 1;
 volatile unsigned int INT26     : 1;
 volatile unsigned int INT27     : 1;
 volatile unsigned int INT28     : 1;
 volatile unsigned int INT29     : 1;
 volatile unsigned int INT30     : 1;
 volatile unsigned int INT31     : 1;
}_AITC_FIPNDLbits;

typedef union {
 _AITC_FIPNDLbits bits;
 volatile unsigned int all;
}AITC_FIPNDLreg;

#define AITC_FIPNDL           (*(volatile AITC_FIPNDLreg *)(0x10040064))


// AUDMUX_HPCR1 register
typedef struct {
 volatile unsigned int INMMASK   : 8;
 volatile unsigned int INMEN     : 1;
 volatile unsigned int Reserved3 : 1;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved  : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_HPCR1bits;

typedef union {
 _AUDMUX_HPCR1bits bits;
 volatile unsigned int all;
}AUDMUX_HPCR1reg;

#define AUDMUX_HPCR1 (*(volatile AUDMUX_HPCR1reg *)(0x10016000))


// AUDMUX_HPCR2 register
typedef struct {
 volatile unsigned int INMMASK   : 8;
 volatile unsigned int INMEN     : 1;
 volatile unsigned int Reserved3 : 1;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved1 : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_HPCR2bits;

typedef union {
 _AUDMUX_HPCR2bits bits;
 volatile unsigned int all;
}AUDMUX_HPCR2reg;

#define AUDMUX_HPCR2 (*(volatile AUDMUX_HPCR2reg *)(0x10016004))


// AUDMUX_HPCR3 register
typedef struct {
 volatile unsigned int INMMASK   : 8;
 volatile unsigned int INMEN     : 1;
 volatile unsigned int Reserved3 : 1;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved1 : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_HPCR3bits;

typedef union {
 _AUDMUX_HPCR3bits bits;
 volatile unsigned int all;
}AUDMUX_HPCR3reg;

#define AUDMUX_HPCR3 (*(volatile AUDMUX_HPCR3reg *)(0x10016008))


// AUDMUX_PPCR1 register
typedef struct {
 volatile unsigned int Reserved3 : 10;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved  : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_PPCR1bits;

typedef union {
 _AUDMUX_PPCR1bits bits;
 volatile unsigned int all;
}AUDMUX_PPCR1reg;

#define AUDMUX_PPCR1 (*(volatile AUDMUX_PPCR1reg *)(0x10016010))


// AUDMUX_PPCR2 register
typedef struct {
 volatile unsigned int Reserved3 : 10;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved1 : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_PPCR2bits;

typedef union {
 _AUDMUX_PPCR2bits bits;
 volatile unsigned int all;
}AUDMUX_PPCR2reg;

#define AUDMUX_PPCR2 (*(volatile AUDMUX_PPCR2reg *)(0x10016014))


// AUDMUX_PPCR3 register
typedef struct {
 volatile unsigned int Reserved3 : 10;
 volatile unsigned int TXRXEN    : 1;
 volatile unsigned int Reserved2 : 1;
 volatile unsigned int SYN       : 1;
 volatile unsigned int RXDSEL    : 3;
 volatile unsigned int Reserved1 : 4;
 volatile unsigned int RFCSEL    : 4;
 volatile unsigned int RCLKDIR   : 1;
 volatile unsigned int RSFDIR    : 1;
 volatile unsigned int TFCSEL    : 4;
 volatile unsigned int TCLKDIR   : 1;
 volatile unsigned int TFSDIR    : 1;
}_AUDMUX_PPCR3bits;

typedef union {
 _AUDMUX_PPCR3bits bits;
 volatile unsigned int all;
}AUDMUX_PPCR3reg;

#define AUDMUX_PPCR3 (*(volatile AUDMUX_PPCR3reg *)(0x1001601C))


// BMI_BMICTLR1 register
typedef struct {
 volatile unsigned int BMI_EN         : 1;
 volatile unsigned int TxFIFO_CLR     : 1;
 volatile unsigned int RxFIFO_CLR     : 1;
 volatile unsigned int BIT_SEL_16     : 1;
 volatile unsigned int READ_REQ_POL   : 1;
 volatile unsigned int CLK_CS_POL     : 1;
 volatile unsigned int MMD_MODE_SEL   : 1;
 volatile unsigned int TxFE_INT_EN    : 1;
 volatile unsigned int RxFF_INT_EN    : 1;
 volatile unsigned int WRDY_INT_EN    : 1;
 volatile unsigned int BRDY_INT_EN    : 1;
 volatile unsigned int RxF_OV_INT_EN  : 1;
 volatile unsigned int MASTER_SEL     : 1;
 volatile unsigned int READ           : 1;
 volatile unsigned int MMD_CLKOUT     : 1;
 volatile unsigned int DATA_LATCH     : 1;
 volatile unsigned int RxF_Water_Mark : 4;
 volatile unsigned int TxF_Water_Mark : 4;
 volatile unsigned int DIV            : 2;
 volatile unsigned int WS             : 3;
 volatile unsigned int WAIT           : 1;
 volatile unsigned int Reserved       : 2;
}_BMI_BMICTLR1bits;

typedef union {
 _BMI_BMICTLR1bits bits;
 volatile unsigned int all;
}BMI_BMICTLR1reg;

#define BMI_BMICTLR1 (*(volatile BMI_BMICTLR1reg *)(0xA0000000))


// BMI_BMICTLR2 register
typedef struct {
 volatile unsigned int COUNT          : 6;
 volatile unsigned int Reserved       : 26;
}_BMI_BMICTLR2bits;

typedef union {
 _BMI_BMICTLR2bits bits;
 volatile unsigned int all;
}BMI_BMICTLR2reg;

#define BMI_BMICTLR2 (*(volatile BMI_BMICTLR2reg *)(0xA0000004))


// BMI_BMISTR register
typedef struct {
 volatile unsigned int BCNT           : 2;
 volatile unsigned int TxF_EMPTY      : 1;
 volatile unsigned int RxF_FULL       : 1;
 volatile unsigned int WRDY           : 1;
 volatile unsigned int BRDY           : 1;
 volatile unsigned int RxF_OV         : 1;
 volatile unsigned int TA             : 1;
 volatile unsigned int Reserved       : 24;
}_BMI_BMISTRbits;

typedef union {
 _BMI_BMISTRbits bits;
 volatile unsigned int all;
}BMI_BMISTRreg;

#define BMI_BMISTR     (*(volatile BMI_BMISTRreg *)(0xA0000008))


// BMI_BMIRXD register
typedef struct {
 volatile unsigned int Data           : 32;
}_BMI_BMIRXDbits;

typedef union {
 _BMI_BMIRXDbits bits;
 volatile unsigned int all;
}BMI_BMIRXDreg;

#define BMI_BMIRXD     (*(volatile BMI_BMIRXDreg *)(0xA000000C))


// BMI_BMITXD register
typedef struct {
 volatile unsigned int Data           : 32;
}_BMI_BMITXDbits;

typedef union {
 _BMI_BMITXDbits bits;
 volatile unsigned int all;
}BMI_BMITXDreg;

#define BMI_BMITXD     (*(volatile BMI_BMITXDreg *)(0xA0000010))


// CSI_CSICR1 register
typedef struct {
 volatile unsigned int Reserved     : 1;
 volatile unsigned int REDGE        : 1;
 volatile unsigned int INV_PCLK     : 1;
 volatile unsigned int INV_DATA     : 1;
 volatile unsigned int GCLK_MODE    : 1;
 volatile unsigned int CLR_RXFIFO   : 1;
 volatile unsigned int CLR_STATFIFO : 1;
 volatile unsigned int PACK_DIR     : 1;
 volatile unsigned int FCC          : 1;
 volatile unsigned int MCLKEN       : 1;
 volatile unsigned int CCIR_EN      : 1;
 volatile unsigned int HSYNC_POL    : 1;
 volatile unsigned int MCLKDIV      : 4;
 volatile unsigned int SOF_INTEN    : 1;
 volatile unsigned int SOF_POL      : 1;
 volatile unsigned int RXFF_INTEN   : 1;
 volatile unsigned int RXFF_LEVEL   : 2;
 volatile unsigned int STATFF_INTEN : 1;
 volatile unsigned int STATFF_LEVEL : 2;
 volatile unsigned int RF_OR_INTEN  : 1;
 volatile unsigned int SF_OR_INTEN  : 1;
 volatile unsigned int COF_INT_E    : 1;
 volatile unsigned int CCIR_MODE    : 1;
 volatile unsigned int PrP_IF_EN    : 1;
 volatile unsigned int EOF_INT_EN   : 1;
 volatile unsigned int EXT_VSYNC    : 1;
 volatile unsigned int SWAP16_EN    : 1;
}_CSI_CSICR1bits;

typedef union {
 _CSI_CSICR1bits bits;
 volatile unsigned int all;
}CSI_CSICR1reg;

#define CSI_CSICR1     (*(volatile CSI_CSICR1reg *)(0x80000000))


// CSI_CSICR2 register
typedef struct {
 volatile unsigned int HSC          : 8;
 volatile unsigned int VSC          : 8;
 volatile unsigned int LVRM         : 3;
 volatile unsigned int BTS          : 2;
 volatile unsigned int Reserved1    : 2;
 volatile unsigned int SCE          : 1;
 volatile unsigned int AFS          : 2;
 volatile unsigned int DRM          : 1;
 volatile unsigned int Reserved     : 5;
}_CSI_CSICR2bits;

typedef union {
 _CSI_CSICR2bits bits;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -