📄 2407regs.h
字号:
/*C2xx 内核寄存器
;~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *IMR;
extern unsigned int *GREG;
extern unsigned int *IFR;
extern unsigned int *ABRPT;
/*系统模块寄存器
;~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *PIRQR0;
extern unsigned int *PIRQR1;
extern unsigned int *PIRQR2;
extern unsigned int *PIACKR0;
extern unsigned int *PIACKR1;
extern unsigned int *PIACKR2;
extern unsigned int *SCSR1;
extern unsigned int *SCSR2;
extern unsigned int *DIN;
extern unsigned int *PIVR;
/*看门狗/ 实时中断(RTI) / 锁相环 (PLL) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *WDCNTR;
extern unsigned int *WDKEY;
extern unsigned int *WDCR;
/*外围串行接口(SPI)寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *SPICCR;
extern unsigned int *SPICTL;
extern unsigned int *SPISTS;
extern unsigned int *SPIBRR;
extern unsigned int *SPIEMU;
extern unsigned int *SPIRXBUF;
extern unsigned int *SPITXBUF;
extern unsigned int *SPIDAT;
extern unsigned int *SPIPC1;
extern unsigned int *SPIPC2;
extern unsigned int *SPIPRI;
/* 串行通信接口寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *SCICCR;
extern unsigned int *SCICTL1;
extern unsigned int *SCIHBAUD;
extern unsigned int *SCILBAUD;
extern unsigned int *SCICTL2;
extern unsigned int *SCIRXST;
extern unsigned int *SCIRXEMU;
extern unsigned int *SCIRXBUF;
extern unsigned int *SCITXBUF;
extern unsigned int *SCIPRI;
/* 外围中断配置寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *XINT1CR;
extern unsigned int *XINT2CR;
/* 数字 I/O 控制寄存器。
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *MCRA;
extern unsigned int *MCRB;
extern unsigned int *MCRC;
extern unsigned int *IPSRA;
extern unsigned int *IPSRB;
extern unsigned int *PADATDIR;
extern unsigned int *PBDATDIR;
extern unsigned int *PCDATDIR;
extern unsigned int *PDDATDIR;
extern unsigned int *PEDATDIR;
extern unsigned int *PFDATDIR;
/*ADC 寄存器定义
;--------------------------------------------------------------*/
extern unsigned int *ADCTRL1;
extern unsigned int *ADCTRL2;
extern unsigned int *MAXCONV;
extern unsigned int *CHSELSEQ1;
extern unsigned int *CHSELSEQ2;
extern unsigned int *CHSELSEQ3;
extern unsigned int *CHSELSEQ4;
extern unsigned int *AUTO_SEQ_SR;
extern unsigned int *RESULT0;
extern unsigned int *RESULT1;
extern unsigned int *RESULT2;
extern unsigned int *RESULT3;
extern unsigned int *RESULT4;
extern unsigned int *RESULT5;
extern unsigned int *RESULT6;
extern unsigned int *RESULT7;
extern unsigned int *RESULT8;
extern unsigned int *RESULT9;
extern unsigned int *RESULT10;
extern unsigned int *RESULT11;
extern unsigned int *RESULT12;
extern unsigned int *RESULT13;
extern unsigned int *RESULT14;
extern unsigned int *RESULT15;
extern unsigned int *CALIBRATION;
/*局部控制网络(CAN) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *CANMDER;
extern unsigned int *CANTCR;
extern unsigned int *CANRCR;
extern unsigned int *CANMCR;
extern unsigned int *CANBCR2;
extern unsigned int *CANBCR1;
extern unsigned int *CANESR;
extern unsigned int *CANGSR;
extern unsigned int *CANCEC;
extern unsigned int *CANIFR;
extern unsigned int *CANIMR;
extern unsigned int *CANLAM0H;
extern unsigned int *CANLAM0L;
extern unsigned int *CANLAM1H;
extern unsigned int *CANLAM1L;
extern unsigned int *CANMSGID0L;
extern unsigned int *CANMSGID0H;
extern unsigned int *CANMSGCTRL0;
extern unsigned int *CANMBX0A;
extern unsigned int *CANMBX0B;
extern unsigned int *CANMBX0C;
extern unsigned int *CANMBX0D;
extern unsigned int *CANMSGID1L;
extern unsigned int *CANMSGID1H;
extern unsigned int *CANMSGCTRL1;
extern unsigned int *CANMBX1A;
extern unsigned int *CANMBX1B;
extern unsigned int *CANMBX1C;
extern unsigned int *CANMBX1D;
extern unsigned int *CANMSGID2L;
extern unsigned int *CANMSGID2H;
extern unsigned int *CANMSGCTRL2;
extern unsigned int *CANMBX2A;
extern unsigned int *CANMBX2B;
extern unsigned int *CANMBX2C;
extern unsigned int *CANMBX2D;
extern unsigned int *CANMSGID3L;
extern unsigned int *CANMSGID3H;
extern unsigned int *CANMSGCTRL3;
extern unsigned int *CANMBX3A;
extern unsigned int *CANMBX3B;
extern unsigned int *CANMBX3C;
extern unsigned int *CANMBX3D;
extern unsigned int *CANMSGID4L;
extern unsigned int *CANMSGID4H;
extern unsigned int *CANMSGCTRL4;
extern unsigned int *CANMBX4A;
extern unsigned int *CANMBX4B;
extern unsigned int *CANMBX4C;
extern unsigned int *CANMBX4D;
extern unsigned int *CANMSGID5L;
extern unsigned int *CANMSGID5H;
extern unsigned int *CANMSGCTRL5;
extern unsigned int *CANMBX5A;
extern unsigned int *CANMBX5B;
extern unsigned int *CANMBX5C;
extern unsigned int *CANMBX5D;
/*事件管理器 (EV)/ 事件管理器 A (EVA) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *GPTCONA;
extern unsigned int *T1CNT;
extern unsigned int *T1CMP;
extern unsigned int *T1PER;
extern unsigned int *T1CON;
extern unsigned int *T2CNT;
extern unsigned int *T2CMP;
extern unsigned int *T2PER;
extern unsigned int *T2CON;
extern unsigned int *COMCONA;
extern unsigned int *ACTRA;
extern unsigned int *DBTCONA;
extern unsigned int *CMPR1;
extern unsigned int *CMPR2;
extern unsigned int *CMPR3;
extern unsigned int *CAPCONA;
extern unsigned int *CAPFIFOA;
extern unsigned int *CAP1FIFO;
extern unsigned int *CAP2FIFO;
extern unsigned int *CAP3FIFO;
extern unsigned int *CAP1FBOT;
extern unsigned int *CAP2FBOT;
extern unsigned int *CAP3FBOT;
extern unsigned int *EVAIMRA;
extern unsigned int *EVAIMRB;
extern unsigned int *EVAIMRC;
extern unsigned int *EVAIFRA;
extern unsigned int *EVAIFRB;
extern unsigned int *EVAIFRC;
/*事件管理器 B (EVB) 寄存器
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
extern unsigned int *GPTCONB;
extern unsigned int *T3CNT;
extern unsigned int *T3CMP;
extern unsigned int *T3PER;
extern unsigned int *T3CON;
extern unsigned int *T4CNT;
extern unsigned int *T4CMP;
extern unsigned int *T4PER;
extern unsigned int *T4CON;
extern unsigned int *COMCONB;
extern unsigned int *ACTRB;
extern unsigned int *DBTCONB;
extern unsigned int *CMPR4;
extern unsigned int *CMPR5;
extern unsigned int *CMPR6;
extern unsigned int *CAPCONB;
extern unsigned int *CAPFIFOB;
extern unsigned int *CAP4FIFO;
extern unsigned int *CAP5FIFO;
extern unsigned int *CAP6FIFO;
extern unsigned int *CAP4FBOT;
extern unsigned int *CAP5FBOT;
extern unsigned int *CAP6FBOT;
extern unsigned int *EVBIMRA;
extern unsigned int *EVBIMRB;
extern unsigned int *EVBIMRC;
extern unsigned int *EVBIFRA;
extern unsigned int *EVBIFRB;
extern unsigned int *EVBIFRC;
/*-----------------------------------------------------------------------------
;常量的定义
;-----------------------------------------------------------------------------
;数据空间
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define B2_SADDR 0x0060 /*块 B2 的开始地址*/
#define B2_EADDR 0x007F /*块 B2 的结束地址*/
#define B0_SADDR 0x0200 /*块 B0 的开始地址*/
#define B0_EADDR 0x02FF /*块 B0 的结束地址*/
#define B1_SADDR 0x0300 /*块 B1 的开始地址*/
#define B1_EADDR 0x03FF /*块 B1 的结束地址*/
#define SARAM 0x0800 /*SARAM 的开始地址(0800h-0FFFh)*/
#define EXTDATA 0x8000 /*外部的数据空间的开始地址*/
/*经常用到的数据页
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define DP_B2 0 /*页 0 数据空间*/
#define DP_B01 4 /*页 4 B0(200H/80H)*/
#define DP_B02 5 /*页 5 B0(280H/80H)*/
#define DP_B11 6 /*页 6 B1(300H/80H)*/
#define DP_B12 7 /*页 7 B1(380H/80H)*/
#define DP_SARAM1 16 /*页 16 SARAM(800H/80H)*/
#define DP_PF1 224 /*页1 外设帧文件 (7000h/80h)(0XE0)*/
#define DP_PF2 225 /*页 2 外设帧文件 (7080h/80h)(0XE1)*/
#define DP_PF3 226 /*页 3 外设帧文件 (7100h/80h)(0XE2)*/
#define DP_PF4 227 /*页 4外设帧文件(7180h/80h)(0XE3)*/
#define DP_PF5 228 /*页 5外设帧文件(7200h/80h)(0XE4)*/
#define DP_EVA 232 /*EVA 寄存器文件 (7400h/80h)(0XE8)*/
#define DP_EVB 234 /*EVB 寄存器文件 (7500h/80h)(0XEA)*/
#define DP_EXT1 256 /*外部存储器的第一块(8000H/80H)*/
/*位测试指令的位代码(BIT)
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define BIT15 0 /*位代码 15*/
#define BIT14 1 /*位代码14*/
#define BIT13 2 /*位代码13*/
#define BIT12 3 /*位代码12*/
#define BIT11 4 /*位代码11*/
#define BIT10 5 /*位代码10*/
#define BIT9 6 /*位代码9*/
#define BIT8 7 /*位代码8*/
#define BIT7 8 /*位代码7*/
#define BIT6 9 /*位代码6*/
#define BIT5 10 /*位代码5*/
#define BIT4 11 /*位代码4*/
#define BIT3 12 /*位代码3*/
#define BIT2 13 /*位代码2*/
#define BIT1 14 /*位代码1*/
#define BIT0 15 /*位代码0*/
/*用SBIT0和SBIT1宏屏蔽位
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define B15_MSK 0x8000 /*位屏蔽15*/
#define B14_MSK 0x4000 /*位屏蔽14*/
#define B13_MSK 0x2000 /*位屏蔽13*/
#define B12_MSK 0x1000 /*位屏蔽12*/
#define B11_MSK 0x0800 /*位屏蔽11*/
#define B10_MSK 0x0400 /*位屏蔽10*/
#define B9_MSK 0x0200 /*位屏蔽9*/
#define B8_MSK 0x0100 /*位屏蔽8*/
#define B7_MSK 0x0080 /*位屏蔽7*/
#define B6_MSK 0x0040 /*位屏蔽6*/
#define B5_MSK 0x0020 /*位屏蔽5*/
#define B4_MSK 0x0010 /*位屏蔽4*/
#define B3_MSK 0x0008 /*位屏蔽3*/
#define B2_MSK 0x0004 /*位屏蔽2*/
#define B1_MSK 0x0002 /*位屏蔽1*/
#define B0_MSK 0x0001 /*位屏蔽0*/
/*看门狗定时器复位字符串
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#define wd_rst_1 0x0055
#define wd_rst_2 0x00AA
/*以下为用户自行定义的变量
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -