f2407regs_c.h
来自「dsp tmslf2407a 汇编,c的原代码,包括i2c,scitimer,f」· C头文件 代码 · 共 298 行
H
298 行
/*
;F2407REGS.h
; Originator: Texas Instruments
; Description: F240 Header file containing all peripheral register
; declarations as well as other useful definitions.
; Last Updated: 27 May 1997
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
; On Chip Periperal Register Definitions (All registers mapped into data
; space unless otherwise noted)
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;全局变量寄存器和CPU中断寄存器
; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
extern int IMR;
extern int GREG;
extern int IFR;
extern int IMRADDR;
extern int PIRQR0;
extern int PIRQR1;
extern int PIRQR2;
extern int PIACKR0;
extern int PIACKR1;
extern int PIACKR2;
extern int SCSR1;
extern int SCSR2;
extern int DINR;
extern int PIVR;
extern int WDCNTR;
extern int WDKEY;
extern int WDCR;
extern int SPICCR;
extern int SPICTL;
extern int SPISTS;
extern int SPIBRR;
extern int SPIEMU;
extern int SPIRXBUF;
extern int SPITXBUF;
extern int SPIDAT;
extern int SPIPRI;
extern int SCICCR;
extern int SCICTL1;
extern int SCIHBAUD;
extern int SCILBAUD;
extern int SCICTL2;
extern int SCIRXST;
extern int SCIRXEMU;
extern int SCIRXBUF;
extern int SCITXBUF;
extern int SCIPRI;
extern int XINT1CR;
extern int XINT2CR;
extern int PADATDIR;
extern int PBDATDIR;
extern int PCDATDIR;
extern int PDDATDIR;
extern int PEDATDIR;
extern int PFDATDIR;
extern int MCRA;
extern int MCRB;
extern int MCRC;
extern int ADCCTRL1;
extern int ADCCTRL2;
extern int MAXCONV;
extern int CHSELSEQ1;
extern int CHSELSEQ2;
extern int CHSELSEQ3;
extern int CHSELSEQ4;
extern int AUTOSEQSR;
extern int RESULT0;
extern int RESULT1;
extern int RESULT2;
extern int RESULT3;
extern int RESULT4;
extern int RESULT5;
extern int RESULT6;
extern int RESULT7;
extern int RESULT8;
extern int RESULT9;
extern int RESULT10;
extern int RESULT11;
extern int RESULT12;
extern int RESULT13;
extern int RESULT14;
extern int RESULT15;
extern int CALIBRATION;
extern int MDER;
extern int TCR;
extern int RCR;
extern int MCR;
extern int BCR2;
extern int BCR1;
extern int ESR;
extern int GSR;
extern int CEC;
extern int CANIFR;
extern int CANIMR;
extern int LAM0H;
extern int LAM0L;
extern int LAM1H;
extern int LAM1L;
extern int MSGID0L;
extern int MSGID0H;
extern int MSGCTRL0;
extern int MBX0A;
extern int MBX0B;
extern int MBX0C;
extern int MBX0D;
extern int MSGID1L;
extern int MSGID1H;
extern int MSGCTRL1;
extern int MBX1A;
extern int MBX1B;
extern int MBX1C;
extern int MBX1D;
extern int MSGID2L;
extern int MSGID2H;
extern int MSGCTRL2;
extern int MBX2A;
extern int MBX2B;
extern int MBX2C;
extern int MBX2D;
extern int MSGID3L;
extern int MSGID3H;
extern int MSGCTRL3;
extern int MBX3A;
extern int MBX3B;
extern int MBX3C;
extern int MBX3D;
extern int MSGID4L;
extern int MSGID4H;
extern int MSGCTRL4;
extern int MBX4A;
extern int MBX4B;
extern int MBX4C;
extern int MBX4D;
extern int MSGID5L;
extern int MSGID5H;
extern int MSGCTRL5;
extern int MBX5A;
extern int MBX5B;
extern int MBX5C;
extern int MBX5D;
extern int GPTCONA;
extern int T1CNT;
extern int T1CMPR;
extern int T1PR;
extern int T1CON;
extern int T2CNT;
extern int T2CMPR;
extern int T2PR;
extern int T2CON;
extern int COMCONA;
extern int ACTRA;
extern int DBTCONA;
extern int CMPR1;
extern int CMPR2;
extern int CMPR3;
extern int CAPCONA;
extern int CAPFIFOA;
extern int CAP1FIFO;
extern int CAP2FIFO;
extern int CAP3FIFO;
extern int CAP1FBOT;
extern int CAP2FBOT;
extern int CAP3FBOT;
extern int EVAIMRA;
extern int EVAIMRB;
extern int EVAIMRC;
extern int EVAIFRA;
extern int EVAIFRB;
extern int EVAIFRC;
extern int GPTCONB;
extern int T3CNT;
extern int T3CMPR;
extern int T3PR;
extern int T3CON;
extern int T4CNT;
extern int T4CMPR;
extern int T4PR;
extern int T4CON;
extern int COMCONB;
extern int ACTRB;
extern int DBTCONB;
extern int CMPR4;
extern int CMPR5;
extern int CMPR6;
extern int CAPCONB;
extern int CAPFIFOB;
extern int CAP4FIFO;
extern int CAP5FIFO;
extern int CAP6FIFO;
extern int CAP4FBOT;
extern int CAP5FBOT;
extern int CAP6FBOT;
extern int EVBIMRA;
extern int EVBIMRB;
extern int EVBIMRC;
extern int EVBIFRA;
extern int EVBIFRB;
extern int EVBIFRC;
extern int WSGR;
/*-----------------------------------------------------------------------------
;常量的定义
;-----------------------------------------------------------------------------
;数据空间
;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#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 + =
减小字号Ctrl + -
显示快捷键?