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

📄 mx21_memmap.h

📁 MX21_InitCodeLib.rar freescale mx21系列ARM芯片9328的WINCE5.0下初始化代码
💻 H
📖 第 1 页 / 共 5 页
字号:
 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 + -