📄 mx21_memmap.h
字号:
volatile unsigned int BURST : 1;
volatile unsigned int Reserved1 : 8;
}_CSPI3_CONTROLbits;
typedef union {
_CSPI3_CONTROLbits bits;
volatile unsigned int all;
}CSPI3_CONTROLreg;
#define CSPI3_CONTROL (*(volatile CSPI3_CONTROLreg *)(0x10017008))
// CSPI3_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;
}_CSPI3_INTbits;
typedef union {
_CSPI3_INTbits bits;
volatile unsigned int all;
}CSPI3_INTreg;
#define CSPI3_INT (*(volatile CSPI3_INTreg *)(0x1001700C))
// CSPI3_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;
}_CSPI3_TESTbits;
typedef union {
_CSPI3_TESTbits bits;
volatile unsigned int all;
}CSPI3_TESTreg;
#define CSPI3_TEST (*(volatile CSPI3_TESTreg *)(0x10017010))
// CSPI3_PERIOD register
typedef struct {
volatile unsigned int WAIT : 15;
volatile unsigned int CSRC : 1;
volatile unsigned int Reserved1 : 16;
}_CSPI3_PERIODbits;
typedef union {
_CSPI3_PERIODbits bits;
volatile unsigned int all;
}CSPI3_PERIODreg;
#define CSPI3_PERIOD (*(volatile CSPI3_PERIODreg *)(0x10017014))
// CSPI3_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;
}_CSPI3_DMAbits;
typedef union {
_CSPI3_DMAbits bits;
volatile unsigned int all;
}CSPI3_DMAreg;
#define CSPI3_DMA (*(volatile CSPI3_DMAreg *)(0x10017018))
// CSPI3_RESET register
typedef struct {
volatile unsigned int START : 1;
volatile unsigned int Reserved1 : 31;
}_CSPI3_RESETbits;
typedef union {
_CSPI3_RESETbits bits;
volatile unsigned int all;
}CSPI3_RESETreg;
#define CSPI3_RESET (*(volatile CSPI3_RESETreg *)(0x1001701C))
// CSPI_RXDATA1 register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI_RXDATA1bits;
typedef union {
_CSPI_RXDATA1bits bits;
volatile unsigned int all;
}CSPI_RXDATA1reg;
#define CSPI_RXDATA1 (*(volatile CSPI_RXDATA1reg *)(0x1000E000))
// CSPI_TXDATA1 register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI_TXDATA1bits;
typedef union {
_CSPI_TXDATA1bits bits;
volatile unsigned int all;
}CSPI_TXDATA1reg;
#define CSPI_TXDATA1 (*(volatile CSPI_TXDATA1reg *)(0x1000E004))
// CSPI_CONTROL1 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;
}_CSPI_CONTROL1bits;
typedef union {
_CSPI_CONTROL1bits bits;
volatile unsigned int all;
}CSPI_CONTROL1reg;
#define CSPI_CONTROL1 (*(volatile CSPI_CONTROL1reg *)(0x1000E008))
// CSPI_INT1 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;
}_CSPI_INT1bits;
typedef union {
_CSPI_INT1bits bits;
volatile unsigned int all;
}CSPI_INT1reg;
#define CSPI_INT1 (*(volatile CSPI_INT1reg *)(0x1000E00C))
// CSPI_TEST1 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;
}_CSPI_TEST1bits;
typedef union {
_CSPI_TEST1bits bits;
volatile unsigned int all;
}CSPI_TEST1reg;
#define CSPI_TEST1 (*(volatile CSPI_TEST1reg *)(0x1000E010))
// CSPI_PERIOD1 register
typedef struct {
volatile unsigned int WAIT : 15;
volatile unsigned int CSRC : 1;
volatile unsigned int Reserved : 16;
}_CSPI_PERIOD1bits;
typedef union {
_CSPI_PERIOD1bits bits;
volatile unsigned int all;
}CSPI_PERIOD1reg;
#define CSPI_PERIOD1 (*(volatile CSPI_PERIOD1reg *)(0x1000E014))
// CSPI_DMA1 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;
}_CSPI_DMA1bits;
typedef union {
_CSPI_DMA1bits bits;
volatile unsigned int all;
}CSPI_DMA1reg;
#define CSPI_DMA1 (*(volatile CSPI_DMA1reg *)(0x1000E018))
// CSPI_RESET1 register
typedef struct {
volatile unsigned int START : 1;
volatile unsigned int Reserved : 31;
}_CSPI_RESET1bits;
typedef union {
_CSPI_RESET1bits bits;
volatile unsigned int all;
}CSPI_RESET1reg;
#define CSPI_RESET1 (*(volatile CSPI_RESET1reg *)(0x1000E01C))
// CSPI_RXDATA2 register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI_RXDATA2bits;
typedef union {
_CSPI_RXDATA2bits bits;
volatile unsigned int all;
}CSPI_RXDATA2reg;
#define CSPI_RXDATA2 (*(volatile CSPI_RXDATA2reg *)(0x1000F000))
// CSPI_TXDATA2 register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI_TXDATA2bits;
typedef union {
_CSPI_TXDATA2bits bits;
volatile unsigned int all;
}CSPI_TXDATA2reg;
#define CSPI_TXDATA2 (*(volatile CSPI_TXDATA2reg *)(0x1000F004))
// CSPI_CONTROL2 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;
}_CSPI_CONTROL2bits;
typedef union {
_CSPI_CONTROL2bits bits;
volatile unsigned int all;
}CSPI_CONTROL2reg;
#define CSPI_CONTROL2 (*(volatile CSPI_CONTROL2reg *)(0x1000F008))
// CSPI_INT2 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;
}_CSPI_INT2bits;
typedef union {
_CSPI_INT2bits bits;
volatile unsigned int all;
}CSPI_INT2reg;
#define CSPI_INT2 (*(volatile CSPI_INT2reg *)(0x1000F00C))
// CSPI_TEST2 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;
}_CSPI_TEST2bits;
typedef union {
_CSPI_TEST2bits bits;
volatile unsigned int all;
}CSPI_TEST2reg;
#define CSPI_TEST2 (*(volatile CSPI_TEST2reg *)(0x1000F010))
// CSPI_PERIOD2 register
typedef struct {
volatile unsigned int WAIT : 15;
volatile unsigned int CSRC : 1;
volatile unsigned int Reserved1 : 16;
}_CSPI_PERIOD2bits;
typedef union {
_CSPI_PERIOD2bits bits;
volatile unsigned int all;
}CSPI_PERIOD2reg;
#define CSPI_PERIOD2 (*(volatile CSPI_PERIOD2reg *)(0x1000F014))
// CSPI_DMA2 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;
}_CSPI_DMA2bits;
typedef union {
_CSPI_DMA2bits bits;
volatile unsigned int all;
}CSPI_DMA2reg;
#define CSPI_DMA2 (*(volatile CSPI_DMA2reg *)(0x1000F018))
// CSPI_RESET2 register
typedef struct {
volatile unsigned int START : 1;
volatile unsigned int Reserved1 : 31;
}_CSPI_RESET2bits;
typedef union {
_CSPI_RESET2bits bits;
volatile unsigned int all;
}CSPI_RESET2reg;
#define CSPI_RESET2 (*(volatile CSPI_RESET2reg *)(0x1000F01C))
// CSPI_RXDATA3 register
typedef struct {
volatile unsigned int RxData : 32;
}_CSPI_RXDATA3bits;
typedef union {
_CSPI_RXDATA3bits bits;
volatile unsigned int all;
}CSPI_RXDATA3reg;
#define CSPI_RXDATA3 (*(volatile CSPI_RXDATA3reg *)(0x10017000))
// CSPI_TXDATA3 register
typedef struct {
volatile unsigned int TxData : 32;
}_CSPI_TXDATA3bits;
typedef union
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -