📄 mx21_memmap.h
字号:
volatile unsigned int all;
}CSI_CSICR2reg;
#define CSI_CSICR2 (*(volatile CSI_CSICR2reg *)(0x80000004))
// CSI_CSISR register
typedef struct {
volatile unsigned int DRDY : 1;
volatile unsigned int ECC_INT : 1;
volatile unsigned int Reserved3 : 11;
volatile unsigned int COF_INT : 1;
volatile unsigned int F1_INT : 1;
volatile unsigned int F2_INT : 1;
volatile unsigned int SOF_INT : 1;
volatile unsigned int EOF_INT : 1;
volatile unsigned int RxFF_INT : 1;
volatile unsigned int Reserved2 : 2;
volatile unsigned int STATFF_INT : 1;
volatile unsigned int Reserved1 : 2;
volatile unsigned int RF_OR_INT : 1;
volatile unsigned int SF_OR_INT : 1;
volatile unsigned int Reserved : 6;
}_CSI_CSISRbits;
typedef union {
_CSI_CSISRbits bits;
volatile unsigned int all;
}CSI_CSISRreg;
#define CSI_CSISR (*(volatile CSI_CSISRreg *)(0x80000008))
// CSI_CSISTATR register
typedef struct {
volatile unsigned int DATA : 32;
}_CSI_CSISTATRbits;
typedef union {
_CSI_CSISTATRbits bits;
volatile unsigned int all;
}CSI_CSISTATRreg;
#define CSI_CSISTATR (*(volatile CSI_CSISTATRreg *)(0x8000000C))
// CSI_CSIRFIFO register
typedef struct {
volatile unsigned int DATA : 32;
}_CSI_CSIRFIFObits;
typedef union {
_CSI_CSIRFIFObits bits;
volatile unsigned int all;
}CSI_CSIRFIFOreg;
#define CSI_CSIRFIFO (*(volatile CSI_CSIRFIFOreg *)(0x80000010))
// CSI_CSIRXCNT register
typedef struct {
volatile unsigned int RXCNT : 22;
volatile unsigned int Reserved : 10;
}_CSI_CSIRXCNTbits;
typedef union {
_CSI_CSIRXCNTbits bits;
volatile unsigned int all;
}CSI_CSIRXCNTreg;
#define CSI_CSIRXCNT (*(volatile CSI_CSIRXCNTreg *)(0x80000014))
// CSI_CSICR3 register
typedef struct {
volatile unsigned int ECC_AUTO_EN : 1;
volatile unsigned int ECC_INT_EN : 1;
volatile unsigned int ZERO_PACK_EN : 1;
volatile unsigned int CSI_SVR : 1;
volatile unsigned int Reserved : 11;
volatile unsigned int FRMCNT_RST : 1;
volatile unsigned int FRMCNT : 16;
}_CSI_CSICR3bits;
typedef union {
_CSI_CSICR3bits bits;
volatile unsigned int all;
}CSI_CSICR3reg;
#define CSI_CSICR3 (*(volatile CSI_CSICR3reg *)(0x8000001C))
// CSPI1_RXDATA register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI1_RXDATAbits;
typedef union {
_CSPI1_RXDATAbits bits;
volatile unsigned int all;
}CSPI1_RXDATAreg;
#define CSPI1_RXDATA (*(volatile CSPI1_RXDATAreg *)(0x1000E000))
// CSPI1_TXDATA register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI1_TXDATAbits;
typedef union {
_CSPI1_TXDATAbits bits;
volatile unsigned int all;
}CSPI1_TXDATAreg;
#define CSPI1_TXDATA (*(volatile CSPI1_TXDATAreg *)(0x1000E004))
// CSPI1_CONTROL register
typedef struct {
volatile unsigned int BIT_COUNT : 5;
volatile unsigned int POL : 1;
volatile unsigned int PHA : 1;
volatile unsigned int SSCTL : 1;
volatile unsigned int SSPOL : 1;
volatile unsigned int XCH : 1;
volatile unsigned int SPIEN : 1;
volatile unsigned int MODE : 1;
volatile unsigned int DRCTL : 2;
volatile unsigned int DATA_RATE : 5;
volatile unsigned int CS : 2;
volatile unsigned int SWAP : 1;
volatile unsigned int SDHC_SPIEN : 1;
volatile unsigned int BURST : 1;
volatile unsigned int Reserved : 8;
}_CSPI1_CONTROLbits;
typedef union {
_CSPI1_CONTROLbits bits;
volatile unsigned int all;
}CSPI1_CONTROLreg;
#define CSPI1_CONTROL (*(volatile CSPI1_CONTROLreg *)(0x1000E008))
// CSPI1_INT register
typedef struct {
volatile unsigned int TE : 1;
volatile unsigned int TH : 1;
volatile unsigned int TF : 1;
volatile unsigned int TSHFE : 1;
volatile unsigned int RR : 1;
volatile unsigned int RH : 1;
volatile unsigned int RF : 1;
volatile unsigned int RO : 1;
volatile unsigned int BO : 1;
volatile unsigned int TEEN : 1;
volatile unsigned int THEN : 1;
volatile unsigned int TFEN : 1;
volatile unsigned int TSHFEEN : 1;
volatile unsigned int RREN : 1;
volatile unsigned int RHEN : 1;
volatile unsigned int RFEN : 1;
volatile unsigned int ROEN : 1;
volatile unsigned int BOEN : 1;
volatile unsigned int Reserved : 14;
}_CSPI1_INTbits;
typedef union {
_CSPI1_INTbits bits;
volatile unsigned int all;
}CSPI1_INTreg;
#define CSPI1_INT (*(volatile CSPI1_INTreg *)(0x1000E00C))
// CSPI1_TEST register
typedef struct {
volatile unsigned int TXCNT : 4;
volatile unsigned int RXCNT : 4;
volatile unsigned int SSTATUS : 4;
volatile unsigned int SS_ASSERT : 1;
volatile unsigned int INIT : 1;
volatile unsigned int LBC : 1;
volatile unsigned int RSV : 17;
}_CSPI1_TESTbits;
typedef union {
_CSPI1_TESTbits bits;
volatile unsigned int all;
}CSPI1_TESTreg;
#define CSPI1_TEST (*(volatile CSPI1_TESTreg *)(0x1000E010))
// CSPI1_PERIOD register
typedef struct {
volatile unsigned int WAIT : 15;
volatile unsigned int CSRC : 1;
volatile unsigned int Reserved : 16;
}_CSPI1_PERIODbits;
typedef union {
_CSPI1_PERIODbits bits;
volatile unsigned int all;
}CSPI1_PERIODreg;
#define CSPI1_PERIOD (*(volatile CSPI1_PERIODreg *)(0x1000E014))
// CSPI1_DMA register
typedef struct {
volatile unsigned int Reserved3 : 4;
volatile unsigned int RHDMA : 1;
volatile unsigned int RFDMA : 1;
volatile unsigned int TEDMA : 1;
volatile unsigned int THDMA : 1;
volatile unsigned int Reserved2 : 4;
volatile unsigned int RHDEN : 1;
volatile unsigned int RFDEN : 1;
volatile unsigned int TEDEN : 1;
volatile unsigned int THDEN : 1;
volatile unsigned int Reserved : 16;
}_CSPI1_DMAbits;
typedef union {
_CSPI1_DMAbits bits;
volatile unsigned int all;
}CSPI1_DMAreg;
#define CSPI1_DMA (*(volatile CSPI1_DMAreg *)(0x1000E018))
// CSPI1_RESET register
typedef struct {
volatile unsigned int START : 1;
volatile unsigned int Reserved : 31;
}_CSPI1_RESETbits;
typedef union {
_CSPI1_RESETbits bits;
volatile unsigned int all;
}CSPI1_RESETreg;
#define CSPI1_RESET (*(volatile CSPI1_RESETreg *)(0x1000E01C))
// CSPI2_RXDATA register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI2_RXDATAbits;
typedef union {
_CSPI2_RXDATAbits bits;
volatile unsigned int all;
}CSPI2_RXDATAreg;
#define CSPI2_RXDATA (*(volatile CSPI2_RXDATAreg *)(0x1000F000))
// CSPI2_TXDATA register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI2_TXDATAbits;
typedef union {
_CSPI2_TXDATAbits bits;
volatile unsigned int all;
}CSPI2_TXDATAreg;
#define CSPI2_TXDATA (*(volatile CSPI2_TXDATAreg *)(0x1000F004))
// CSPI2_CONTROL register
typedef struct {
volatile unsigned int BIT_COUNT : 5;
volatile unsigned int POL : 1;
volatile unsigned int PHA : 1;
volatile unsigned int SSCTL : 1;
volatile unsigned int SSPOL : 1;
volatile unsigned int XCH : 1;
volatile unsigned int SPIEN : 1;
volatile unsigned int MODE : 1;
volatile unsigned int DRCTL : 2;
volatile unsigned int DATA_RATE : 5;
volatile unsigned int CS : 2;
volatile unsigned int SWAP : 1;
volatile unsigned int SDHC_SPIEN : 1;
volatile unsigned int BURST : 1;
volatile unsigned int Reserved1 : 8;
}_CSPI2_CONTROLbits;
typedef union {
_CSPI2_CONTROLbits bits;
volatile unsigned int all;
}CSPI2_CONTROLreg;
#define CSPI2_CONTROL (*(volatile CSPI2_CONTROLreg *)(0x1000F008))
// CSPI2_INT register
typedef struct {
volatile unsigned int TE : 1;
volatile unsigned int TH : 1;
volatile unsigned int TF : 1;
volatile unsigned int TSHFE : 1;
volatile unsigned int RR : 1;
volatile unsigned int RH : 1;
volatile unsigned int RF : 1;
volatile unsigned int RO : 1;
volatile unsigned int BO : 1;
volatile unsigned int TEEN : 1;
volatile unsigned int THEN : 1;
volatile unsigned int TFEN : 1;
volatile unsigned int TSHFEEN : 1;
volatile unsigned int RREN : 1;
volatile unsigned int RHEN : 1;
volatile unsigned int RFEN : 1;
volatile unsigned int ROEN : 1;
volatile unsigned int BOEN : 1;
volatile unsigned int Reserved1 : 14;
}_CSPI2_INTbits;
typedef union {
_CSPI2_INTbits bits;
volatile unsigned int all;
}CSPI2_INTreg;
#define CSPI2_INT (*(volatile CSPI2_INTreg *)(0x1000F00C))
// CSPI2_TEST register
typedef struct {
volatile unsigned int TXCNT : 4;
volatile unsigned int RXCNT : 4;
volatile unsigned int SSTATUS : 4;
volatile unsigned int SS_ASSERT : 1;
volatile unsigned int INIT : 1;
volatile unsigned int LBC : 1;
volatile unsigned int RSV : 17;
}_CSPI2_TESTbits;
typedef union {
_CSPI2_TESTbits bits;
volatile unsigned int all;
}CSPI2_TESTreg;
#define CSPI2_TEST (*(volatile CSPI2_TESTreg *)(0x1000F010))
// CSPI2_PERIOD register
typedef struct {
volatile unsigned int WAIT : 15;
volatile unsigned int CSRC : 1;
volatile unsigned int Reserved1 : 16;
}_CSPI2_PERIODbits;
typedef union {
_CSPI2_PERIODbits bits;
volatile unsigned int all;
}CSPI2_PERIODreg;
#define CSPI2_PERIOD (*(volatile CSPI2_PERIODreg *)(0x1000F014))
// CSPI2_DMA register
typedef struct {
volatile unsigned int Reserved3 : 4;
volatile unsigned int RHDMA : 1;
volatile unsigned int RFDMA : 1;
volatile unsigned int TEDMA : 1;
volatile unsigned int THDMA : 1;
volatile unsigned int Reserved2 : 4;
volatile unsigned int RHDEN : 1;
volatile unsigned int RFDEN : 1;
volatile unsigned int TEDEN : 1;
volatile unsigned int THDEN : 1;
volatile unsigned int Reserved1 : 16;
}_CSPI2_DMAbits;
typedef union {
_CSPI2_DMAbits bits;
volatile unsigned int all;
}CSPI2_DMAreg;
#define CSPI2_DMA (*(volatile CSPI2_DMAreg *)(0x1000F018))
// CSPI2_RESET register
typedef struct {
volatile unsigned int START : 1;
volatile unsigned int Reserved1 : 31;
}_CSPI2_RESETbits;
typedef union {
_CSPI2_RESETbits bits;
volatile unsigned int all;
}CSPI2_RESETreg;
#define CSPI2_RESET (*(volatile CSPI2_RESETreg *)(0x1000F01C))
// CSPI3_RXDATA register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI3_RXDATAbits;
typedef union {
_CSPI3_RXDATAbits bits;
volatile unsigned int all;
}CSPI3_RXDATAreg;
#define CSPI3_RXDATA (*(volatile CSPI3_RXDATAreg *)(0x10017000))
// CSPI3_TXDATA register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI3_TXDATAbits;
typedef union {
_CSPI3_TXDATAbits bits;
volatile unsigned int all;
}CSPI3_TXDATAreg;
#define CSPI3_TXDATA (*(volatile CSPI3_TXDATAreg *)(0x10017004))
// CSPI3_CONTROL register
typedef struct {
volatile unsigned int BIT_COUNT : 5;
volatile unsigned int POL : 1;
volatile unsigned int PHA : 1;
volatile unsigned int SSCTL : 1;
volatile unsigned int SSPOL : 1;
volatile unsigned int XCH : 1;
volatile unsigned int SPIEN : 1;
volatile unsigned int MODE : 1;
volatile unsigned int DRCTL : 2;
volatile unsigned int DATA_RATE : 5;
volatile unsigned int CS : 2;
volatile unsigned int SWAP : 1;
volatile unsigned int SDHC_SPIEN : 1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -