📄 c5402.h
字号:
#ifndef __C5402DEF_H
#define __C5402DEF_H
/*---------------------------------------
Interrupt Registers
----------------------------------------*/
unsigned int *IMR = (unsigned int *)0x0000;
unsigned int *IFR = (unsigned int *)0x0001;
/*---------------------------------------
Reserved Registers
----------------------------------------*/
unsigned int *ST0 = (unsigned int *)0x0006;
unsigned int *ST1 = (unsigned int *)0x0007;
unsigned int *A = (unsigned int *)0x0008;
unsigned int *AL = (unsigned int *)0x0008;
unsigned int *AH = (unsigned int *)0x0009;
unsigned int *AG = (unsigned int *)0x000A;
unsigned int *B = (unsigned int *)0x000B;
unsigned int *BL = (unsigned int *)0x000B;
unsigned int *BH = (unsigned int *)0x000C;
unsigned int *BG = (unsigned int *)0x000D;
unsigned int *TREG = (unsigned int *)0x000E;
unsigned int *TRN = (unsigned int *)0x000F;
unsigned int *AR0 = (unsigned int *)0x0010;
unsigned int *AR1 = (unsigned int *)0x0011;
unsigned int *AR2 = (unsigned int *)0x0012;
unsigned int *AR3 = (unsigned int *)0x0013;
unsigned int *AR4 = (unsigned int *)0x0014;
unsigned int *AR5 = (unsigned int *)0x0015;
unsigned int *AR6 = (unsigned int *)0x0016;
unsigned int *AR7 = (unsigned int *)0x0017;
unsigned int *SP = (unsigned int *)0x0018;
unsigned int *BK = (unsigned int *)0x0019;
unsigned int *BRC = (unsigned int *)0x001A;
unsigned int *RSA = (unsigned int *)0x001B;
unsigned int *REA = (unsigned int *)0x001C;
unsigned int *PMST = (unsigned int *)0x001D;
unsigned int *XPC = (unsigned int *)0x001E;
/*--------------------------------------------------
Peripheral Memory-Mapped Registers
---------------------------------------------------*/
unsigned int *McBSP0_DRR2 = (unsigned int *)0x0020;
unsigned int *McBSP0_DRR1 = (unsigned int *)0x0021;
unsigned int *McBSP0_DXR2 = (unsigned int *)0x0022;
unsigned int *McBSP0_DXR1 = (unsigned int *)0x0023;
/*--------------------------------------------------
Timer0 Registers
---------------------------------------------------*/
unsigned int *TIM = (unsigned int *)0x0024;
unsigned int *PRD = (unsigned int *)0x0025;
unsigned int *TCR = (unsigned int *)0x0026;
unsigned int *SWWSR = (unsigned int *)0x0028;
unsigned int *BSCR = (unsigned int *)0x0029;
unsigned int *SWCR = (unsigned int *)0x002B;
/*--------------------------------------------------
HPI Registers
---------------------------------------------------*/
unsigned int *HPIC = (unsigned int *)0x002C;
/*--------------------------------------------------
Timer1 Registers
---------------------------------------------------*/
unsigned int *TIM1 = (unsigned int *)0x0030;
unsigned int *PRD1 = (unsigned int *)0x0031;
unsigned int *TCR1 = (unsigned int *)0x0032;
/*--------------------------------------------------*/
unsigned int *McBSP0_SPSA = (unsigned int *)0x0038;
unsigned int *McBSP0_SPSD = (unsigned int *)0x0039;
/*--------------------------------------------------
I/O Registers
---------------------------------------------------*/
unsigned int *GPIOCR = (unsigned int *)0x003C;
unsigned int *GPIOSR = (unsigned int *)0x003D;
/*--------------------------------------------------*/
unsigned int *McBSP1_DRR2 = (unsigned int *)0x0040;
unsigned int *McBSP1_DRR1 = (unsigned int *)0x0041;
unsigned int *McBSP1_DXR2 = (unsigned int *)0x0042;
unsigned int *McBSP1_DXR1 = (unsigned int *)0x0043;
unsigned int *McBSP1_SPSA = (unsigned int *)0x0048;
unsigned int *McBSP1_SPSD = (unsigned int *)0x0049;
/*-------------------------------------------------
DMA Registers
---------------------------------------------------*/
unsigned int *DMPREC = (unsigned int *)0x0054;
unsigned int *DMSA = (unsigned int *)0x0055;
unsigned int *DMSDI = (unsigned int *)0x0056;
unsigned int *DMSDN = (unsigned int *)0x0057;
/*-------------------------------------------------
CLK MODE Registers
---------------------------------------------------*/
unsigned int *CLKMD = (unsigned int *)0x0058;
---------------------------------------------------*/
McBSP Sub
---------------------------------------------------*/
#define SPCR1 0x0000;//串行接口控制寄存器1
#define SPCR2 0x0001;//串行接口控制寄存器2
#define RCR1 0x0002;//接收控制寄存器1
#define RCR2 0x0003;//接收控制寄存器2
#define XCR1 0x0004;//发送控制寄存器1
#define XCR2 0x0005;//发送控制寄存器2
#define SRGR1 0x0006;//采样率发生器寄存器1
#define SRGR2 0x0007;//采样率发生器寄存器2
#define MCR1 0x0008;//多通道寄存器1
#define MCR2 0x0009;//多通道寄存器2
#define RCERA 0x000a;//接收通道使能寄存器段A
#define RCERB 0x000b;//接收通道使能寄存器段B
#define XCERA 0x000c;//发送通道使能寄存器段A
#define XCERB 0x000d;//发送通道使能寄存器段B
#define PCR 0x000e;//引脚控制寄存器
/*---------------------------------------
DMA Sub
----------------------------------------*/
#define DMSRC0 0x0000;//DMA通道0源地址寄存器
#define DMDST0 0x0001;//DMA通道0目的地址寄存器
#define DMCTR0 0x0002;//DMA通道0单元计数寄存器
#define DMSFC0 0x0003;//DMA通道0同步事件和帧寄存器
#define DMMCR0 0x0004;//DMA通道0传输模式控制寄存器
#define DMSRC1 0x0005;//DMA通道1源地址寄存器
#define DMDST1 0x0006;//DMA通道1目的地址寄存器
#define DMCTR1 0x0007;//DMA通道1单元计数寄存器
#define DMSFC1 0x0008;//DMA通道1同步事件和帧寄存器
#define DMMCR1 0x0009;//DMA通道1传输模式控制寄存器
#define DMSRC2 0x000a;//DMA通道2源地址寄存器
#define DMDST2 0x000b;//DMA通道2目的地址寄存器
#define DMCTR2 0x000c;//DMA通道2单元计数寄存器
#define DMSFC2 0x000d;//DMA通道2同步事件和帧寄存器
#define DMMCR2 0x000e;//DMA通道2传输模式控制寄存器
#define DMSRC3 0x000f;//DMA通道3源地址寄存器
#define DMDST3 0x0010;//DMA通道3目的地址寄存器
#define DMCTR3 0x0011;//DMA通道3单元计数寄存器
#define DMSFC3 0x0012;//DMA通道3同步事件和帧寄存器
#define DMMCR3 0x0013;//DMA通道3传输模式控制寄存器
#define DMSRC4 0x0014;//DMA通道4源地址寄存器
#define DMDST4 0x0015;//DMA通道4目的地址寄存器
#define DMCTR4 0x0016;//DMA通道4单元计数寄存器
#define DMSFC4 0x0017;//DMA通道4同步事件和帧寄存器
#define DMMCR4 0x0018;//DMA通道4传输模式控制寄存器
#define DMSRC5 0x0019;//DMA通道5源地址寄存器
#define DMDST5 0x001a;//DMA通道5目的地址寄存器
#define DMCTR5 0x001b;//DMA通道5单元计数寄存器
#define DMSFC5 0x001c;//DMA通道5同步事件和帧寄存器
#define DMMCR5 0x001d;//DMA通道5传输模式控制寄存器
#define DMSRCP 0x001e;//DMA源程序页地址(公用的通道)
#define DMDSTP 0x001f;//DMA目的程序页地址(公用的通道)
#define DMIDX0 0x0020;//DMA单元变址寄存器0
#define DMIDX1 0x0021;//DMA单元变址寄存器1
#define DMFRI0 0x0022;//DMA帧变址寄存器0
#define DMFRI1 0x0023;//DMA帧变址寄存器1
#define DMGSA 0x0024;//DMA全局源地址重载寄存器
#define DMGDA 0x0025;//DMA全局目的地址重载寄存器
#define DMGCR 0x0026;//DMA全局计数重载寄存器
#define DMGFR 0x0027;//DMA全局帧计数重载寄存器
#endif // __C5402DEF_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -