c5402reg.h
来自「TI 5402程序源码」· C头文件 代码 · 共 127 行
H
127 行
#define SWCR *((volatile unsigned int *)0x2B)
#define TIM1 *((volatile unsigned int *)0x30)
#define PRD1 *((volatile unsigned int *)0x31)
#define TCR1 *((volatile unsigned int *)0x32)
// *McBSP0:
#define DRR10 *((volatile unsigned int *)0x21)
#define DXR10 *((volatile unsigned int *)0x23)
#define SPSA0 *((volatile unsigned int *)0x38)
#define SPSD0 *((volatile unsigned int *)0x39)
#define SPCR10 *((volatile unsigned int *)0x00)
#define SPCR20 *((volatile unsigned int *)0x01)
#define RCR10 *((volatile unsigned int *)0x02)
#define RCR20 *((volatile unsigned int *)0x03)
#define XCR10 *((volatile unsigned int *)0x04)
#define XCR20 *((volatile unsigned int *)0x05)
#define SRGR10 *((volatile unsigned int *)0x06)
#define SRGR20 *((volatile unsigned int *)0x07)
#define MCR10 *((volatile unsigned int *)0x08)
#define MCR20 *((volatile unsigned int *)0x09)
#define RCERA0 *((volatile unsigned int *)0x0a)
#define RCERB0 *((volatile unsigned int *)0x0b)
#define XCERA0 *((volatile unsigned int *)0x0c)
#define XCERB0 *((volatile unsigned int *)0x0d)
#define PCR0 *((volatile unsigned int *)0x0e)
//McBSP1:
#define DRR11 *((volatile unsigned int *)0x41)
#define DXR11 *((volatile unsigned int *)0x43)
#define SPSA1 *((volatile unsigned int *)0x48)
#define SPSD1 *((volatile unsigned int *)0x49)
#define SPCR11 *((volatile unsigned int *)0x00)
#define SPCR21 *((volatile unsigned int *)0x01)
#define RCR11 *((volatile unsigned int *)0x02)
#define RCR21 *((volatile unsigned int *)0x03)
#define XCR11 *((volatile unsigned int *)0x04)
#define XCR21 *((volatile unsigned int *)0x05)
#define SRGR11 *((volatile unsigned int *)0x06)
#define SRGR21 *((volatile unsigned int *)0x07)
#define MCR11 *((volatile unsigned int *)0x08)
#define MCR21 *((volatile unsigned int *)0x09)
#define RCERA1 *((volatile unsigned int *)0x0a)
#define RCERB1 *((volatile unsigned int *)0x0b)
#define XCERA1 *((volatile unsigned int *)0x0c)
#define XCERB1 *((volatile unsigned int *)0x0d)
#define PCR1 *((volatile unsigned int *)0x0e)
//DMA:
#define DMPREC *((volatile unsigned int *)0x54)
#define DMSA *((volatile unsigned int *)0x55)
#define DMSDI *((volatile unsigned int *)0x56)
#define DMSDN *((volatile unsigned int *)0x57)
//
//channe0:
#define DMSRC0 *((volatile unsigned int *)0x00)
#define DMDST0 *((volatile unsigned int *)0x01)
#define DMCTR0 *((volatile unsigned int *)0x02)
#define DMSFC0 *((volatile unsigned int *)0x03)
#define DMMCR0 *((volatile unsigned int *)0x04)
//
//channel:
#define DMSRC1 *((volatile unsigned int *)0x05)
#define DMDST1 *((volatile unsigned int *)0x06)
#define DMCTR1 *((volatile unsigned int *)0x07)
#define DMSFC1 *((volatile unsigned int *)0x08)
#define DMMCR1 *((volatile unsigned int *)0x09)
// channe2:
#define DMSRC2 *((volatile unsigned int *)0x0a)
#define DMDST2 *((volatile unsigned int *)0x0b)
#define DMCTR2 *((volatile unsigned int *)0x0c)
#define DMSFC2 *((volatile unsigned int *)0x0d)
#define DMMCR2 *((volatile unsigned int *)0x0e)
// *channe3:
#define DMSRC3 *((volatile unsigned int *)0x0f)
#define DMDST3 *((volatile unsigned int *)0x10)
#define DMCTR3 *((volatile unsigned int *)0x11)
#define DMSFC3 *((volatile unsigned int *)0x12)
#define DMMCR3 *((volatile unsigned int *)0x13)
//
// channe4:
#define DMSRC4 *((volatile unsigned int *)0x14)
#define DMDST4 *((volatile unsigned int *)0x15)
#define DMCTR4 *((volatile unsigned int *)0x16)
#define DMSFC4 *((volatile unsigned int *)0x17)
#define DMMCR4 *((volatile unsigned int *)0x18)
// *channe5:
#define DMSRC5 *((volatile unsigned int *)0x19)
#define DMDST5 *((volatile unsigned int *)0x1a)
#define DMCTR5 *((volatile unsigned int *)0x1b)
#define DMSFC5 *((volatile unsigned int *)0x1c)
#define DMMCR5 *((volatile unsigned int *)0x1d)
//
#define IMR *((volatile unsigned int *)0x00)
#define IFR *((volatile unsigned int *)0x01)
#define ST0 *((volatile unsigned int *)0x06)
#define ST1 *((volatile unsigned int *)0x07)
#define PRD *((volatile unsigned int *)0x25)
#define TCR *((volatile unsigned int *)0x26)
#define PMST *((volatile unsigned int *)0x1d)
#define DMSRCP *((volatile unsigned int *)0x1e)
#define DMDSTP *((volatile unsigned int *)0x1f)
#define DMIDX0 *((volatile unsigned int *)0x20)
#define DMIDX1 *((volatile unsigned int *)0x21)
#define DMFRI0 *((volatile unsigned int *)0x22)
#define DMFRI1 *((volatile unsigned int *)0x23)
#define DMGSA *((volatile unsigned int *)0x24)
#define DMGDA *((volatile unsigned int *)0x25)
#define DMGCR *((volatile unsigned int *)0x26)
#define DMGFR *((volatile unsigned int *)0x27)
#define SWWSR *((volatile unsigned int *)0x28)
#define BSCR *((volatile unsigned int *)0x29)
#define CLKMD *((volatile unsigned int *)0x58)
#define disable() asm(" SSBX INTM")
#define enable() asm(" RSBX INTM")
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?