extigreg.h

来自「电能表源码」· C头文件 代码 · 共 218 行

H
218
字号


// 本文件为 tiger 寄存器定义、系统变量定义,不可更改


#include "dw8051.h"

/*******************************************
				LCD Reg
*******************************************/
extern volatile unsigned char xdata LCDM0;
extern volatile unsigned char xdata LCDM1;
extern volatile unsigned char xdata LCDM2;
extern volatile unsigned char xdata LCDM3;
extern volatile unsigned char xdata LCDM4;
extern volatile unsigned char xdata LCDM5;
extern volatile unsigned char xdata LCDM6;
extern volatile unsigned char xdata LCDM7;
extern volatile unsigned char xdata LCDM8;
extern volatile unsigned char xdata LCDM9;
extern volatile unsigned char xdata LCDM10;
extern volatile unsigned char xdata LCDM11;
extern volatile unsigned char xdata LCDM12;
extern volatile unsigned char xdata LCDM13;
extern volatile unsigned char xdata LCDM14;
extern volatile unsigned char xdata LCDM15;
extern volatile unsigned char xdata LCDM16;
extern volatile unsigned char xdata LCDM17;
extern volatile unsigned char xdata LCDM18;
extern volatile unsigned char xdata LCDM19;
extern volatile unsigned char xdata Ctrl_LCD;
/*********************************************
			timer & uart regist
*********************************************/
/* extern uart2 & extern timer2-0 */
extern volatile unsigned char xdata TCON2;
extern volatile unsigned char xdata TMOD2;
extern volatile unsigned char xdata TH20;
extern volatile unsigned char xdata TH21;
extern volatile unsigned char xdata TL20;
extern volatile unsigned char xdata TL21;
extern volatile unsigned char xdata SCON2;
extern volatile unsigned char xdata SBUF2;
/* extern uart3 & extern timer3-0 */
extern volatile unsigned char xdata TCON3;
extern volatile unsigned char xdata TMOD3;
extern volatile unsigned char xdata TH30;
extern volatile unsigned char xdata TH31;
extern volatile unsigned char xdata TL30;
extern volatile unsigned char xdata TL31;
extern volatile unsigned char xdata SCON3;
extern volatile unsigned char xdata SBUF3;
/* extern uart4 & extern timer4-0 */
extern volatile unsigned char xdata TCON4;
extern volatile unsigned char xdata TMOD4;
extern volatile unsigned char xdata TH40;
extern volatile unsigned char xdata TH41;
extern volatile unsigned char xdata TL40;
extern volatile unsigned char xdata TL41;
extern volatile unsigned char xdata SCON4;
extern volatile unsigned char xdata SBUF4;
/* extern uart5 & extern timer5-0 */
extern volatile unsigned char xdata TCON5;
extern volatile unsigned char xdata TMOD5;
extern volatile unsigned char xdata TH50;
extern volatile unsigned char xdata TH51;
extern volatile unsigned char xdata TL50;
extern volatile unsigned char xdata TL51;
extern volatile unsigned char xdata SCON5;
extern volatile unsigned char xdata SBUF5;
/********************************************
		interrupt control regist
********************************************/
/* External interrupt 2 */
extern volatile unsigned char xdata ExInt2IFG;
extern volatile unsigned char xdata ExInt2IN;
extern volatile unsigned char xdata ExInt2OUT;
extern volatile unsigned char xdata ExInt2IE;
extern volatile unsigned char xdata ExInt2OV;
/* External interrupt 3 */
extern volatile unsigned char xdata ExInt3IFG;
extern volatile unsigned char xdata ExInt3IN;
extern volatile unsigned char xdata ExInt3OUT;
extern volatile unsigned char xdata ExInt3IE;
extern volatile unsigned char xdata ExInt3OV;
/* External interrupt 4 */
extern volatile unsigned char xdata ExInt4IFG;
extern volatile unsigned char xdata ExInt4IN;
extern volatile unsigned char xdata ExInt4OUT;
extern volatile unsigned char xdata ExInt4IE;
extern volatile unsigned char xdata ExInt4OV;
/****************************************** 
			gpio regist 
******************************************/
/* port0_4_bits */
extern volatile unsigned char xdata P0OE;
extern volatile unsigned char xdata P0IE;
extern volatile unsigned char xdata P0OD;
extern volatile unsigned char xdata P0ID;

/* port1_5_bits */
extern volatile unsigned char xdata P1OE;
extern volatile unsigned char xdata P1IE;
extern volatile unsigned char xdata P1OD;
extern volatile unsigned char xdata P1ID;

/* port2_6_bits */
extern volatile unsigned char xdata P2OE;
extern volatile unsigned char xdata P2IE;
extern volatile unsigned char xdata P2OD;
extern volatile unsigned char xdata P2ID;

/* port3_4_bits */
extern volatile unsigned char xdata P3OE;
extern volatile unsigned char xdata P3IE;
extern volatile unsigned char xdata P3OD;
extern volatile unsigned char xdata P3ID;

/* port4_8_bits */
extern volatile unsigned char xdata P4OE;
extern volatile unsigned char xdata P4IE;
extern volatile unsigned char xdata P4OD;
extern volatile unsigned char xdata P4ID;

/* port5_8_bits */
extern volatile unsigned char xdata P5OE;
extern volatile unsigned char xdata P5IE;
extern volatile unsigned char xdata P5OD;
extern volatile unsigned char xdata P5ID;

/* port6_8_bits */
extern volatile unsigned char xdata P6OE;
extern volatile unsigned char xdata P6IE;
extern volatile unsigned char xdata P6OD;
extern volatile unsigned char xdata P6ID;
/* special function select regist */
extern volatile unsigned char xdata P10FS;
extern volatile unsigned char xdata P11FS;
extern volatile unsigned char xdata P12FS;
extern volatile unsigned char xdata P13FS;
extern volatile unsigned char xdata P14FS;
extern volatile unsigned char xdata P20FS;
extern volatile unsigned char xdata P21FS;
extern volatile unsigned char xdata P22FS;
extern volatile unsigned char xdata P23FS;
extern volatile unsigned char xdata P24FS;
extern volatile unsigned char xdata P25FS;
extern volatile unsigned char xdata Txd2FS;
extern volatile unsigned char xdata PIMC;	// pm input mux ctrl,0:adc,1:io
/* gpio write enable control regist*/
extern volatile unsigned char xdata GPIOPWD1;
extern volatile unsigned char xdata GPIOPWD2;
extern volatile unsigned char xdata GPIOPWFE;
extern volatile unsigned char xdata GPIOWSTA;
/**************************************************
			Analog Interface regist
**************************************************/
extern volatile unsigned char xdata CrtlGA;
extern volatile unsigned char xdata CrtlGB;
extern volatile unsigned char xdata CrtlGU;
extern volatile unsigned char xdata CrtlGM;
extern volatile unsigned char xdata CrtlIAT;	// ia translation
extern volatile unsigned char xdata CrtlIAD;	// ia dither control
extern volatile unsigned char xdata CrtlIBT;	// ib translation
extern volatile unsigned char xdata CrtlIBD;	// ib dither control
extern volatile unsigned char xdata CrtlUT;	// u translation
extern volatile unsigned char xdata CrtlMT;	// m translation
extern volatile unsigned char xdata CrtlBGP;	// bandgap control
extern volatile unsigned char xdata CrtlPow;	// power control
extern volatile unsigned char xdata CrtlADC;	// ADC control
extern volatile unsigned char xdata CrtlCry;	// crystal control
extern volatile unsigned char xdata CrtlLDO;	// LDO control
extern volatile unsigned char xdata CrtlCLK;	// clock control
extern volatile unsigned char xdata CrtlPLL;	// PLL control		
	
/* carrier control regist */
extern volatile unsigned char xdata CARRH;
extern volatile unsigned char xdata CARRL;

extern volatile unsigned char xdata XRamPwd;
extern volatile unsigned char xdata PmPwd;
extern volatile unsigned char xdata WDT_EN;
extern volatile unsigned char xdata WDT_CLR;
/**************************************************
					RTC Reg
**************************************************/
/* RTC counter */
extern volatile unsigned char xdata RTCSC;
extern volatile unsigned char xdata RTCMiC;
extern volatile unsigned char xdata RTCHC;
extern volatile unsigned char xdata RTCDC;
extern volatile unsigned char xdata RTCWC;
extern volatile unsigned char xdata RTCMoC;
extern volatile unsigned char xdata RTCYC;
/* RTC Calibration */
extern volatile unsigned char xdata RTCLC;	
extern volatile unsigned char xdata RTCHCH;
extern volatile unsigned char xdata RTCHCL;

extern volatile unsigned char xdata RTCSFTO;
extern volatile unsigned char xdata INT_RTC;

extern volatile unsigned char xdata RTC_PEN;
extern volatile unsigned char xdata RTCPWD;

/* system state regist */
extern volatile unsigned char xdata Systate;
extern volatile unsigned char xdata Version;
extern volatile unsigned char xdata ClkSele;
extern volatile unsigned char xdata LCDGate;
extern volatile unsigned char xdata PMGate;
extern volatile unsigned char xdata PLLFlag;

extern volatile unsigned char xdata Biupwd1;
extern volatile unsigned char xdata Biupwd2;
extern volatile unsigned char xdata Biupwd3;
extern volatile unsigned char xdata Biustat;

⌨️ 快捷键说明

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