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

📄 5410reg.h

📁 DSP5410控制AD50进行数字录音实验
💻 H
字号:

//#define PMST    * (volatile unsigned int *) 0x001D

#define IMR * (volatile unsigned int *) 0x0000 //Interrupt mask register
#define IFR * (volatile unsigned int *) 0x0001 //1 Interrupt flag register
// Reserved for testing
/*
ST0 6 6 Status register 0
ST1 7 7 Status register 1
AL 8 8 Accumulator A low word (15–0)
AH 9 9 Accumulator A high word (31–16)
AG 10 A Accumulator A guard bits (39–32)
BL 11 B Accumulator B low word (15–0)
BH 12 C Accumulator B high word (31–16)
BG 13 D Accumulator B guard bits (39–32)
TREG 14 E Temporary register
TRN 15 F Transition register
AR0 16 10 Auxiliary register 0
AR1 17 11 Auxiliary register 1
AR2 18 12 Auxiliary register 2
AR3 19 13 Auxiliary register 3
AR4 20 14 Auxiliary register 4
AR5 21 15 Auxiliary register 5
AR6 22 16 Auxiliary register 6
AR7 23 17 Auxiliary register 7
SP 24 18 Stack pointer register
BK 25 19 Circular buffer size register
BRC 26 1A Block repeat counter
RSA 27 1B Block repeat start address
REA 28 1C Block repeat end address
*/
#define PMST * (volatile unsigned int *) 0x001D //Processor mode status (PMST) register
//XPC 30 1E Extended program page register
// 31 1F Reserved

//#define IMR    * (volatile unsigned int *) 0x0004 

#define DRR22 * (volatile unsigned int *)	0x0040	//-	McBSP #2	McBSP2 data receive register 2
#define DRR12 * (volatile unsigned int *)	0x0041	//-	McBSP #2	McBSP2 data receive register 1
#define DXR22 * (volatile unsigned int *)	0x0042	//-	McBSP #2	McBSP2 data transmit register 2
#define DXR12 * (volatile unsigned int *)	0x0043	//-	McBSP #2	McBSP2 data transmit register 1
#define SPSA2 * (volatile unsigned int *)	0x0048	//-	McBSP #2	McBSP2 sub-address register

#define MCBSP2 * (volatile unsigned int *)	0x0049	//-	McBSP #2	
/*
#define SPCR12 * (volatile unsigned int *)	0x0035	//00h	Serial port control register 1
#define SPCR22 * (volatile unsigned int *)	0x0035	//01h	Serial port control register 2
#define RCR12 * (volatile unsigned int *)	0x0035	//02h	Receive control register 1
#define RCR22 * (volatile unsigned int *)	0x0035	//03h	Receive control register 2
#define XCR12 * (volatile unsigned int *)	0x0035	//04h	Transmit control register 1
#define XCR22 * (volatile unsigned int *)	0x0035	//05h	Transmit control register 2
#define SRGR12 * (volatile unsigned int *)	0x0035	//06h	Sample rate generator register 1
#define SRGR22 * (volatile unsigned int *)	0x0035	//07h	Sample rate generator register 2
#define MCR12 * (volatile unsigned int *)	0x0035	//08h	Multichannel register 1
#define MCR22 * (volatile unsigned int *)	0x0035	//09h	Multichannel register 2
#define RCERA2 * (volatile unsigned int *)	0x0035	//0Ah	Receive channel enable register partition A
#define RCERB2 * (volatile unsigned int *)	0x0035	//0Bh	Receive channel enable register partition B
#define XCERA2 * (volatile unsigned int *)	0x0035	//0Ch	Transmit channel enable register partition A
#define XCERB2 * (volatile unsigned int *)	0x0035	//0Dh	Transmit channel enable register partition B
#define PCR2 * (volatile unsigned int *)	0x0035	//0Eh	Pin control register

*/
#define DMPREC * (volatile unsigned int *)	0x0054	//-	DMA	DMA channel priority and enable control register
#define DMSA * (volatile unsigned int *)	0x0055	//-	DMA	DMA channel sub-address register

#define DMSRC0 * (volatile unsigned int *)	0x0056///57h

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -