📄 c5402reg.h
字号:
unsigned int rwdlen1:3;
unsigned int rsrvd2:5;
} bitval;
unsigned int value;
} RCR1_REG;
/*-------------------------------------------------------------------*/
/* RCR2 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int rphase:1;
unsigned int rfrlen2:7;
unsigned int rwdlen2:3;
unsigned int rcompand:2;
unsigned int rfig:1;
unsigned int rdatdly:2;
} bitval;
unsigned int value;
} RCR2_REG;
/*-------------------------------------------------------------------*/
/* XCR1 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int rsrvd1:1;
unsigned int xfrlen1:7;
unsigned int xwdlen1:3;
unsigned int rsrvd2:5;
} bitval;
unsigned int value;
} XCR1_REG;
/*-------------------------------------------------------------------*/
/* XCR2 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int xphase:1;
unsigned int xfrlen2:7;
unsigned int xwdlen2:3;
unsigned int xcompand:2;
unsigned int xfig:1;
unsigned int xdatdly:2;
} bitval;
unsigned int value;
} XCR2_REG;
/*-------------------------------------------------------------------*/
/* SRGR1 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int fwid:8;
unsigned int clkdiv:8;
} bitval;
unsigned int value;
} SRGR1_REG;
/*-------------------------------------------------------------------*/
/* SRGR2 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int gsync:1;
unsigned int clksp:1;
unsigned int clksm:1;
unsigned int fsgm:1;
unsigned int fper:12;
} bitval;
unsigned int value;
} SRGR2_REG;
/*-------------------------------------------------------------------*/
/* MCR1 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int rsrvd1:7;
unsigned int rpbblk:2;
unsigned int rpablk:2;
unsigned int rcblk:3;
unsigned int rsrvd2:1;
unsigned int rmcm:1;
} bitval;
unsigned int value;
} MCR1_REG;
/*-------------------------------------------------------------------*/
/* MCR2 */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int rsrvd1:7;
unsigned int xpbblk:2;
unsigned int xpablk:2;
unsigned int xcblk:3;
unsigned int xmcm:2;
} bitval;
unsigned int value;
} MCR2_REG;
/*-------------------------------------------------------------------*/
/* RCERA */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int RCEA15:1;
unsigned int RCEA14:1;
unsigned int RCEA13:1;
unsigned int RCEA12:1;
unsigned int RCEA11:1;
unsigned int RCEA10:1;
unsigned int RCEA9:1;
unsigned int RCEA8:1;
unsigned int RCEA7:1;
unsigned int RCEA6:1;
unsigned int RCEA5:1;
unsigned int RCEA4:1;
unsigned int RCEA3:1;
unsigned int RCEA2:1;
unsigned int RCEA1:1;
unsigned int RCEA0:1;
} bitval;
unsigned int value;
} RCERA_REG;
/*-------------------------------------------------------------------*/
/* RCERB */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int RCEB15:1;
unsigned int RCEB14:1;
unsigned int RCEB13:1;
unsigned int RCEB12:1;
unsigned int RCEB11:1;
unsigned int RCEB10:1;
unsigned int RCEB9:1;
unsigned int RCEB8:1;
unsigned int RCEB7:1;
unsigned int RCEB6:1;
unsigned int RCEB5:1;
unsigned int RCEB4:1;
unsigned int RCEB3:1;
unsigned int RCEB2:1;
unsigned int RCEB1:1;
unsigned int RCEB0:1;
} bitval;
unsigned int value;
} RCERB_REG;
/*-------------------------------------------------------------------*/
/* XCERA */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int XCEA15:1;
unsigned int XCEA14:1;
unsigned int XCEA13:1;
unsigned int XCEA12:1;
unsigned int XCEA11:1;
unsigned int XCEA10:1;
unsigned int XCEA9:1;
unsigned int XCEA8:1;
unsigned int XCEA7:1;
unsigned int XCEA6:1;
unsigned int XCEA5:1;
unsigned int XCEA4:1;
unsigned int XCEA3:1;
unsigned int XCEA2:1;
unsigned int XCEA1:1;
unsigned int XCEA0:1;
} bitval;
unsigned int value;
} XCERA_REG;
/*-------------------------------------------------------------------*/
/* XCERB */
/*-------------------------------------------------------------------*/
typedef union {
struct {
unsigned int XCEB15:1;
unsigned int XCEB14:1;
unsigned int XCEB13:1;
unsigned int XCEB12:1;
unsigned int XCEB11:1;
unsigned int XCEB10:1;
unsigned int XCEB9:1;
unsigned int XCEB8:1;
unsigned int XCEB7:1;
unsigned int XCEB6:1;
unsigned int XCEB5:1;
unsigned int XCEB4:1;
unsigned int XCEB3:1;
unsigned int XCEB2:1;
unsigned int XCEB1:1;
unsigned int XCEB0:1;
} bitval;
unsigned int value;
} XCERB_REG;
typedef union {
struct {
unsigned int SPCR1_REG :16;
unsigned int SPCR2_REG :16;
unsigned int PCR_REG :16;
unsigned int RCR1_REG :16;
unsigned int RCR2_REG :16;
unsigned int XCR1_REG :16;
unsigned int XCR2_REG :16;
unsigned int SRGR1_REG :16;
unsigned int SRGR2_REG :16;
unsigned int MCR1_REG :16;
unsigned int MCR2_REG :16;
unsigned int RCERA_REG :16;
unsigned int RCERB_REG :16;
unsigned int XCERA_REG :16;
unsigned int XCERB_REG :16;
} RegVal;
unsigned int value;
} MCBSP;
/*********************************************************************/
/* Structure for DMA */
/*********************************************************************/
#define DMAPREC_BASE 0x54
#define DMAPREC_ADDR ((volatile DMPREC_REG *) ((char *) DMAPREC_BASE))
#define DMSBA_BASE 0x55
#define DMSBA_ADDR (*(volatile unsigned int *) DMSBA_BASE)
#define DMSBAI_BASE 0x56 /* Auto-incrementing Sub-Address Register */
#define DMSBAI_ADDR (*(volatile unsigned int *) DMSBAI_BASE)
#define DMSBANOI_BASE 0x57 /* Sub-Address Register without Auto-increment */
#define DMSBANOI_ADDR (*(volatile unsigned int *) DMSBANOI_BASE)
/* Sub addressing offsets */
#define DMSRC0_SUB 0x00
#define DMDST0_SUB 0x01
#define DMCTR0_SUB 0x02
#define DMSFC0_SUB 0x03
#define DMMCR0_SUB 0x04
#define DMSRC1_SUB 0x05
#define DMDST1_SUB 0x06
#define DMCTR1_SUB 0x07
#define DMSFC1_SUB 0x08
#define DMMCR1_SUB 0x09
#define DMSRC2_SUB 0x0A
#define DMDST2_SUB 0x0B
#define DMCTR2_SUB 0x0C
#define DMSFC2_SUB 0x0D
#define DMMCR2_SUB 0x0E
#define DMSRC3_SUB 0x0F
#define DMDST3_SUB 0x10
#define DMCTR3_SUB 0x11
#define DMSFC3_SUB 0x12
#define DMMCR3_SUB 0x13
#define DMSRC4_SUB 0x14
#define DMDST4_SUB 0x15
#define DMCTR4_SUB 0x16
#define DMSFC4_SUB 0x17
#define DMMCR4_SUB 0x18
#define DMSRC5_SUB 0x19
#define DMDST5_SUB 0x1A
#define DMCTR5_SUB 0x1B
#define DMSFC5_SUB 0x1C
#define DMMCR5_SUB 0x1D
#define DMSRCP_SUB 0x1E
#define DMDSTP_SUB 0x1F
#define DMIDX0_SUB 0x20
#define DMIDX1_SUB 0x21
#define DMFRI0_SUB 0x22
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -