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 + -
显示快捷键?