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 + -
显示快捷键?