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

📄 regs_6713.h

📁 6713MCBSP模拟异步UART串口程序
💻 H
字号:

//Registers about Device Config
#define	DEVCFG		(*(volatile unsigned int *)0x019c0200)//器件配置
//#define CSR		(*(volatile unsigned int *))//CPU控制状态

//Registers about Clock
#define PLLPID		(*(volatile unsigned int *)0x01b7c000)//外部识别号
#define PLLCSR		(*(volatile unsigned int *)0x01b7c100)//PLL状态控制
#define PLLM		(*(volatile unsigned int *)0x01b7c110)//PLL倍频控制
#define PLLDIV0		(*(volatile unsigned int *)0x01b7c114)//PLL分频器0
#define PLLDIV1		(*(volatile unsigned int *)0x01b7c118)//PLL分频器1
#define PLLDIV2		(*(volatile unsigned int *)0x01b7c11c)//PLL分频器2
#define PLLDIV3		(*(volatile unsigned int *)0x01b7c120)//PLL分频器3
#define OSCDIV1		(*(volatile unsigned int *)0x01b7c124)//振荡分频器1
//Registers about EMIF
#define	GBLCTL		(*(volatile unsigned int *)0x01800000)//EMIF全局控制
#define CE0CTL		(*(volatile unsigned int *)0x01800008)//EMIF_CE0配置
#define CE1CTL		(*(volatile unsigned int *)0x01800004)//EMIF_CE1配置
#define CE2CTL		(*(volatile unsigned int *)0x01800010)//EMIF_CE2配置
#define CE3CTL		(*(volatile unsigned int *)0x01800014)//EMIF_CE3配置
#define SDCTL		(*(volatile unsigned int *)0x01800018)//SDRAM控制配置
#define SDTIM		(*(volatile unsigned int *)0x0180001c)//SDRAM刷新配置
#define SDEXT		(*(volatile unsigned int *)0x01800020)//SDRAM扩展配置
//Registers about L2 cache
#define CCFG		(*(volatile unsigned int *)0x01840000)//缓存配置
#define L2WBAR		(*(volatile unsigned int *)0x01844000)
#define L2WWC		(*(volatile unsigned int *)0x01844004)
#define L2WIBAR		(*(volatile unsigned int *)0x01844010)
#define L2WIWC		(*(volatile unsigned int *)0x01844014)
#define L1PIBAR		(*(volatile unsigned int *)0x01844020)
#define L1PIWC		(*(volatile unsigned int *)0x01844024)
#define L1DWIBAR	(*(volatile unsigned int *)0x01844030)
#define L1DWIWC		(*(volatile unsigned int *)0x01844034)
#define L2WB		(*(volatile unsigned int *)0x01845000)
#define L2WBINV		(*(volatile unsigned int *)0x01845004)
#define MAR0		(*(volatile unsigned int *)0x01848200)
#define MAR1		(*(volatile unsigned int *)0x01848204)
#define MAR2		(*(volatile unsigned int *)0x01848208)
#define MAR3		(*(volatile unsigned int *)0x0184820c)
#define MAR4		(*(volatile unsigned int *)0x01848240)
#define MAR5		(*(volatile unsigned int *)0x01848244)
#define MAR6		(*(volatile unsigned int *)0x01848248)
#define MAR7		(*(volatile unsigned int *)0x0184824c)
#define MAR8		(*(volatile unsigned int *)0x01848280)
#define MAR9		(*(volatile unsigned int *)0x01848284)
#define MAR10		(*(volatile unsigned int *)0x01848288)
#define MAR11		(*(volatile unsigned int *)0x0184828c)
#define MAR12		(*(volatile unsigned int *)0x018482c0)
#define MAR13		(*(volatile unsigned int *)0x018482c4)
#define MAR14		(*(volatile unsigned int *)0x018482c8)
#define MAR15		(*(volatile unsigned int *)0x018482cc)
//Registers about Interrupt
#define INT_MUXH	(*(volatile unsigned int *)0x019c0000)//INT10-INT15中断源配置
#define INT_MUXL	(*(volatile unsigned int *)0x019c0004)//INT04-INT09中断源配置
#define INT_EXTPOL	(*(volatile unsigned int *)0x019c0008)//外部中断极性

//Registers about EDMA
#define EDMA_ESEL0	(*(volatile unsigned int *)0x01a0ff00)
#define EDMA_ESEL1	(*(volatile unsigned int *)0x01a0ff00)
#define EDMA_ESEL3	(*(volatile unsigned int *)0x01a0ff0c)
#define EDMA_PQSR	(*(volatile unsigned int *)0x01a0ffe0)
#define EDMA_CIPR	(*(volatile unsigned int *)0x01a0ffe4)
#define EDMA_CIER	(*(volatile unsigned int *)0x01a0ffe8)
#define EDMA_CCER	(*(volatile unsigned int *)0x01a0ffec)
#define EDMA_ER		(*(volatile unsigned int *)0x01a0fff0)
#define EDMA_EER	(*(volatile unsigned int *)0x01a0fff4)
#define EDMA_ECR	(*(volatile unsigned int *)0x01a0fff8)
#define EDMA_ESR	(*(volatile unsigned int *)0x01a0fffc)
//--------------------EDMA CH0-----------------------//
#define EDMA_OPT0	(*(volatile unsigned int *)0x01a00000)
#define EDMA_SRC0	(*(volatile unsigned int *)0x01a00004)
#define EDMA_CNT0	(*(volatile unsigned int *)0x01a00008)
#define EDMA_DST0	(*(volatile unsigned int *)0x01a0000c)
#define EDMA_IDX0	(*(volatile unsigned int *)0x01a00010)
#define EDMA_RLD0	(*(volatile unsigned int *)0x01a00014)
//--------------------EDMA CH1-----------------------//
#define EDMA_OPT1	(*(volatile unsigned int *)0x01a00018)
#define EDMA_SRC1	(*(volatile unsigned int *)0x01a0001c)
#define EDMA_CNT1	(*(volatile unsigned int *)0x01a00020)
#define EDMA_DST1	(*(volatile unsigned int *)0x01a00024)
#define EDMA_IDX1	(*(volatile unsigned int *)0x01a00028)
#define EDMA_RLD1	(*(volatile unsigned int *)0x01a0002c)
//--------------------EDMA CH2-----------------------//
#define EDMA_OPT2	(*(volatile unsigned int *)0x01a00030)
#define EDMA_SRC2	(*(volatile unsigned int *)0x01a00034)
#define EDMA_CNT2	(*(volatile unsigned int *)0x01a00038)
#define EDMA_DST2	(*(volatile unsigned int *)0x01a0003c)
#define EDMA_IDX2	(*(volatile unsigned int *)0x01a00040)
#define EDMA_RLD2	(*(volatile unsigned int *)0x01a00044)
//--------------------EDMA CH3-----------------------//
#define EDMA_OPT3	(*(volatile unsigned int *)0x01a00048)
#define EDMA_SRC3	(*(volatile unsigned int *)0x01a0004c)
#define EDMA_CNT3	(*(volatile unsigned int *)0x01a00050)
#define EDMA_DST3	(*(volatile unsigned int *)0x01a00054)
#define EDMA_IDX3	(*(volatile unsigned int *)0x01a00058)
#define EDMA_RLD3	(*(volatile unsigned int *)0x01a0005c)
//--------------------EDMA CH4-----------------------//
#define EDMA_OPT4	(*(volatile unsigned int *)0x01a00060)
#define EDMA_SRC4	(*(volatile unsigned int *)0x01a00064)
#define EDMA_CNT4	(*(volatile unsigned int *)0x01a00068)
#define EDMA_DST4	(*(volatile unsigned int *)0x01a0006C)
#define EDMA_IDX4	(*(volatile unsigned int *)0x01a00070)
#define EDMA_RLD4	(*(volatile unsigned int *)0x01a00074)
//--------------------EDMA CH5-----------------------//
#define EDMA_OPT5	(*(volatile unsigned int *)0x01a00078)
#define EDMA_SRC5	(*(volatile unsigned int *)0x01a0007c)
#define EDMA_CNT5	(*(volatile unsigned int *)0x01a00080)
#define EDMA_DST5	(*(volatile unsigned int *)0x01a00084)
#define EDMA_IDX5	(*(volatile unsigned int *)0x01a00088)
#define EDMA_RLD5	(*(volatile unsigned int *)0x01a0008c)
//--------------------EDMA CH6-----------------------//
#define EDMA_OPT6	(*(volatile unsigned int *)0x01a00090)
#define EDMA_SRC6	(*(volatile unsigned int *)0x01a00094)
#define EDMA_CNT6	(*(volatile unsigned int *)0x01a00098)
#define EDMA_DST6	(*(volatile unsigned int *)0x01a0009c)
#define EDMA_IDX6	(*(volatile unsigned int *)0x01a000a0)
#define EDMA_RLD6	(*(volatile unsigned int *)0x01a000a4)
//--------------------EDMA CH7-----------------------//
#define EDMA_OPT7	(*(volatile unsigned int *)0x01a000a8)
#define EDMA_SRC7	(*(volatile unsigned int *)0x01a000ac)
#define EDMA_CNT7	(*(volatile unsigned int *)0x01a000b0)
#define EDMA_DST7	(*(volatile unsigned int *)0x01a000b4)
#define EDMA_IDX7	(*(volatile unsigned int *)0x01a000b8)
#define EDMA_RLD7	(*(volatile unsigned int *)0x01a000bc)
//--------------------EDMA CH8-----------------------//
#define EDMA_OPT8	(*(volatile unsigned int *)0x01a000c0)
#define EDMA_SRC8	(*(volatile unsigned int *)0x01a000c4)
#define EDMA_CNT8	(*(volatile unsigned int *)0x01a000c8)
#define EDMA_DST8	(*(volatile unsigned int *)0x01a000cc)
#define EDMA_IDX8	(*(volatile unsigned int *)0x01a000d0)
#define EDMA_RLD8	(*(volatile unsigned int *)0x01a000d4)
//--------------------EDMA CH9-----------------------//
#define EDMA_OPT9	(*(volatile unsigned int *)0x01a000d8)
#define EDMA_SRC9	(*(volatile unsigned int *)0x01a000dc)
#define EDMA_CNT9	(*(volatile unsigned int *)0x01a000e0)
#define EDMA_DST9	(*(volatile unsigned int *)0x01a000e4)
#define EDMA_IDX9	(*(volatile unsigned int *)0x01a000e8)
#define EDMA_RLD9	(*(volatile unsigned int *)0x01a000ec)
//--------------------EDMA CH10----------------------//
#define EDMA_OPT10	(*(volatile unsigned int *)0x01a000f0)
#define EDMA_SRC10	(*(volatile unsigned int *)0x01a000f4)
#define EDMA_CNT10	(*(volatile unsigned int *)0x01a000f8)
#define EDMA_DST10	(*(volatile unsigned int *)0x01a000fc)
#define EDMA_IDX10	(*(volatile unsigned int *)0x01a000f0)
#define EDMA_RLD10	(*(volatile unsigned int *)0x01a000f4)
//--------------------EDMA CH11----------------------//
#define EDMA_OPT11	(*(volatile unsigned int *)0x01a00108)
#define EDMA_SRC11	(*(volatile unsigned int *)0x01a0010c)
#define EDMA_CNT11	(*(volatile unsigned int *)0x01a00110)
#define EDMA_DST11	(*(volatile unsigned int *)0x01a00114)
#define EDMA_IDX11	(*(volatile unsigned int *)0x01a00118)
#define EDMA_RLD11	(*(volatile unsigned int *)0x01a0011c)
//--------------------EDMA CH12----------------------//
#define EDMA_OPT12	(*(volatile unsigned int *)0x01a00120)
#define EDMA_SRC12	(*(volatile unsigned int *)0x01a00124)
#define EDMA_CNT12	(*(volatile unsigned int *)0x01a00128)
#define EDMA_DST12	(*(volatile unsigned int *)0x01a0012c)
#define EDMA_IDX12	(*(volatile unsigned int *)0x01a00130)
#define EDMA_RLD12	(*(volatile unsigned int *)0x01a00134)
//--------------------EDMA CH13----------------------//
#define EDMA_OPT13	(*(volatile unsigned int *)0x01a00138)
#define EDMA_SRC13	(*(volatile unsigned int *)0x01a0013c)
#define EDMA_CNT13	(*(volatile unsigned int *)0x01a00140)
#define EDMA_DST13	(*(volatile unsigned int *)0x01a00144)
#define EDMA_IDX13	(*(volatile unsigned int *)0x01a00148)
#define EDMA_RLD13	(*(volatile unsigned int *)0x01a0014c)
//--------------------EDMA CH14----------------------//
#define EDMA_OPT14	(*(volatile unsigned int *)0x01a00150)
#define EDMA_SRC14	(*(volatile unsigned int *)0x01a00154)
#define EDMA_CNT14	(*(volatile unsigned int *)0x01a00158)
#define EDMA_DST14	(*(volatile unsigned int *)0x01a0015c)
#define EDMA_IDX14	(*(volatile unsigned int *)0x01a00160)
#define EDMA_RLD14	(*(volatile unsigned int *)0x01a00164)
//--------------------EDMA CH15----------------------//
#define EDMA_OPT15	(*(volatile unsigned int *)0x01a00168)
#define EDMA_SRC15	(*(volatile unsigned int *)0x01a0016c)
#define EDMA_CNT15	(*(volatile unsigned int *)0x01a00170)
#define EDMA_DST15	(*(volatile unsigned int *)0x01a00174)
#define EDMA_IDX15	(*(volatile unsigned int *)0x01a00178)
#define EDMA_RLD15	(*(volatile unsigned int *)0x01a0017c)

//Registers about I2C
#define I2COAR0		(*(volatile unsigned int *)0x01b40000)
#define I2CIER0		(*(volatile unsigned int *)0x01b40004)
#define I2CSTR0		(*(volatile unsigned int *)0x01b40008)
#define I2CCLKL0	(*(volatile unsigned int *)0x01b4000c)
#define I2CCLKH0	(*(volatile unsigned int *)0x01b40010)
#define I2CCNT0		(*(volatile unsigned int *)0x01b40014)
#define I2CDRR0		(*(volatile unsigned int *)0x01b40018)
#define I2CSAR0		(*(volatile unsigned int *)0x01b4001c)
#define I2CDXR0		(*(volatile unsigned int *)0x01b40020)
#define I2CMDR0		(*(volatile unsigned int *)0x01b40024)
#define I2CISRC0	(*(volatile unsigned int *)0x01b40028)
#define I2CPSC0		(*(volatile unsigned int *)0x01b40030)
#define I2CPID10	(*(volatile unsigned int *)0x01b40034)
#define I2CPID20	(*(volatile unsigned int *)0x01b40038)

#define I2COAR1		(*(volatile unsigned int *)0x01b44000)
#define I2CIER1		(*(volatile unsigned int *)0x01b44004)
#define I2CSTR1		(*(volatile unsigned int *)0x01b44008)
#define I2CCLKL1	(*(volatile unsigned int *)0x01b4400c)
#define I2CCLKH1	(*(volatile unsigned int *)0x01b44010)
#define I2CCNT1		(*(volatile unsigned int *)0x01b44014)
#define I2CDRR1		(*(volatile unsigned int *)0x01b44018)
#define I2CSAR1		(*(volatile unsigned int *)0x01b4401c)
#define I2CDXR1		(*(volatile unsigned int *)0x01b44020)
#define I2CMDR1		(*(volatile unsigned int *)0x01b44024)
#define I2CISRC1	(*(volatile unsigned int *)0x01b44028)
#define I2CPSC1		(*(volatile unsigned int *)0x01b44030)
#define I2CPID11	(*(volatile unsigned int *)0x01b44034)
#define I2CPID21	(*(volatile unsigned int *)0x01b44038)
//Registers about GPIO
#define	GPEN		(*(volatile unsigned int *)0x01b00000)//GPIO使能
#define	GPDIR		(*(volatile unsigned int *)0x01b00004)//GPIO方向控制
#define	GPVAL		(*(volatile unsigned int *)0x01b00008)//GPIO值
#define	GPDH		(*(volatile unsigned int *)0x01b0000c)//GPIO上升沿标志
#define	GPHM		(*(volatile unsigned int *)0x01b00010)//GPIO高屏蔽
#define	GPDL		(*(volatile unsigned int *)0x01b00014)//GPIO下降沿标志
#define	GPLM		(*(volatile unsigned int *)0x01b00018)//GPIO低屏蔽
#define	GPGC		(*(volatile unsigned int *)0x01b0001c)//GPIO全局控制
#define	GPPOL		(*(volatile unsigned int *)0x01b00020)//GPIO中断极性
//Registers about McBSP
#define	DRR0		(*(volatile unsigned int *)0x018c0000)
#define	DRR1		(*(volatile unsigned int *)0x01900000)
#define	DXR0		(*(volatile unsigned int *)0x018c0004)
#define	DXR1		(*(volatile unsigned int *)0x01900004)
#define	SPCR0		(*(volatile unsigned int *)0x018c0008)
#define	SPCR1		(*(volatile unsigned int *)0x01900008)
#define	RCR0		(*(volatile unsigned int *)0x018c000c)
#define	RCR1		(*(volatile unsigned int *)0x0190000c)
#define	XCR0		(*(volatile unsigned int *)0x018c0010)
#define	XCR1		(*(volatile unsigned int *)0x01900010)
#define	SRGR0		(*(volatile unsigned int *)0x018c0014)
#define	SRGR1		(*(volatile unsigned int *)0x01900014)
#define	MCR0		(*(volatile unsigned int *)0x018c0018)
#define	MCR1		(*(volatile unsigned int *)0x01900018)
#define	RCER0		(*(volatile unsigned int *)0x018c001c)
#define	RCER1		(*(volatile unsigned int *)0x0190001c)
#define	XCER0		(*(volatile unsigned int *)0x018c0020)
#define	XCER1		(*(volatile unsigned int *)0x01900020)
#define	PCR0		(*(volatile unsigned int *)0x018c0024)
#define	PCR1		(*(volatile unsigned int *)0x01900024)
//Registers about TIMER0/1
#define	T0_CTL		(*(volatile unsigned int *)0x01940000)
#define	T1_CTL		(*(volatile unsigned int *)0x01980000)
#define	T0_PRD		(*(volatile unsigned int *)0x01940004)
#define	T1_PRD		(*(volatile unsigned int *)0x01980004)
#define	T0_CNT		(*(volatile unsigned int *)0x01940008)
#define	T1_CNT		(*(volatile unsigned int *)0x01980008)
/***********************************************************************/
//To be extended

⌨️ 快捷键说明

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