📄 main.h
字号:
//****************************************************************************
// @Module Project Settings
// @Filename MAIN.H
// @Project T01.dav
//----------------------------------------------------------------------------
// @Controller Infineon XC886CLM-8FF
//
// @Compiler Keil
//
// @Codegenerator 1.6
//
// @Description This is the include header file for all other modules.
//
//----------------------------------------------------------------------------
// @Date 2008-7-13 19:11:55
//
//****************************************************************************
// USER CODE BEGIN (MAIN_Header,1)
// USER CODE END
#ifndef _MAIN_H_
#define _MAIN_H_
//****************************************************************************
// @Project Includes
//****************************************************************************
// USER CODE BEGIN (MAIN_Header,2)
// USER CODE END
//****************************************************************************
// @Macros
//****************************************************************************
// Please ensure that SCU_PAGE is switched to Page 1 before using these macros
#define MAIN_vUnlockProtecReg() PASSWD = 0x9B
#define MAIN_vlockProtecReg() PASSWD = 0xAB
// USER CODE BEGIN (MAIN_Header,3)
// USER CODE END
//****************************************************************************
// @Defines
//****************************************************************************
// USER CODE BEGIN (MAIN_Header,4)
// USER CODE END
#define bool bit
#define ulong unsigned long
#define uword unsigned int
#define ubyte unsigned char
#define KEIL
//****************************************************************************
// @Prototypes Of Global Functions
//****************************************************************************
// USER CODE BEGIN (MAIN_Header,5)
// USER CODE END
// -------------------------------------------------------------------------
// Declaration of SFRs
// -------------------------------------------------------------------------
// Notes: You can avoid the problem that your compiler does not yet support
// the latest derivatives if you use the SFR definitions generated
// by DAvE instead of those that come along with your compiler (in
// the "Register File").
// PORT SFRs are defined in file 'IO.H'.
// SFR byte definitions
sfr ACC = 0xE0;
sfr ADC_CHCTR0 = 0xCA;
sfr ADC_CHCTR1 = 0xCB;
sfr ADC_CHCTR2 = 0xCC;
sfr ADC_CHCTR3 = 0xCD;
sfr ADC_CHCTR4 = 0xCE;
sfr ADC_CHCTR5 = 0xCF;
sfr ADC_CHCTR6 = 0xD2;
sfr ADC_CHCTR7 = 0xD3;
sfr ADC_CHINCR = 0xCB;
sfr ADC_CHINFR = 0xCA;
sfr ADC_CHINPR = 0xCD;
sfr ADC_CHINSR = 0xCC;
sfr ADC_CRCR1 = 0xCA;
sfr ADC_CRMR1 = 0xCC;
sfr ADC_CRPR1 = 0xCB;
sfr ADC_ETRCR = 0xCF;
sfr ADC_EVINCR = 0xCF;
sfr ADC_EVINFR = 0xCE;
sfr ADC_EVINPR = 0xD3;
sfr ADC_EVINSR = 0xD2;
sfr ADC_GLOBCTR = 0xCA;
sfr ADC_GLOBSTR = 0xCB;
sfr ADC_INPCR0 = 0xCE;
sfr ADC_LCBR = 0xCD;
sfr ADC_PAGE = 0xD1;
sfr ADC_PRAR = 0xCC;
sfr ADC_Q0R0 = 0xCF;
sfr ADC_QBUR0 = 0xD2;
sfr ADC_QINR0 = 0xD2;
sfr ADC_QMR0 = 0xCD;
sfr ADC_QSR0 = 0xCE;
sfr ADC_RCR0 = 0xCA;
sfr ADC_RCR1 = 0xCB;
sfr ADC_RCR2 = 0xCC;
sfr ADC_RCR3 = 0xCD;
sfr ADC_RESR0H = 0xCB;
sfr ADC_RESR0L = 0xCA;
sfr ADC_RESR1H = 0xCD;
sfr ADC_RESR1L = 0xCC;
sfr ADC_RESR2H = 0xCF;
sfr ADC_RESR2L = 0xCE;
sfr ADC_RESR3H = 0xD3;
sfr ADC_RESR3L = 0xD2;
sfr ADC_RESRA0H = 0xCB;
sfr ADC_RESRA0L = 0xCA;
sfr ADC_RESRA1H = 0xCD;
sfr ADC_RESRA1L = 0xCC;
sfr ADC_RESRA2H = 0xCF;
sfr ADC_RESRA2L = 0xCE;
sfr ADC_RESRA3H = 0xD3;
sfr ADC_RESRA3L = 0xD2;
sfr ADC_VFCR = 0xCE;
sfr B = 0xF0;
sfr BCON = 0xBD;
sfr BG = 0xBE;
sfr CAN_ADCON = 0xD8;
sfr CAN_ADH = 0xDA;
sfr CAN_ADL = 0xD9;
sfr CAN_DATA0 = 0xDB;
sfr CAN_DATA1 = 0xDC;
sfr CAN_DATA2 = 0xDD;
sfr CAN_DATA3 = 0xDE;
sfr CCU6_CC60RH = 0xFB;
sfr CCU6_CC60RL = 0xFA;
sfr CCU6_CC60SRH = 0xFB;
sfr CCU6_CC60SRL = 0xFA;
sfr CCU6_CC61RH = 0xFD;
sfr CCU6_CC61RL = 0xFC;
sfr CCU6_CC61SRH = 0xFD;
sfr CCU6_CC61SRL = 0xFC;
sfr CCU6_CC62RH = 0xFF;
sfr CCU6_CC62RL = 0xFE;
sfr CCU6_CC62SRH = 0xFF;
sfr CCU6_CC62SRL = 0xFE;
sfr CCU6_CC63RH = 0x9B;
sfr CCU6_CC63RL = 0x9A;
sfr CCU6_CC63SRH = 0x9B;
sfr CCU6_CC63SRL = 0x9A;
sfr CCU6_CMPMODIFH = 0xA7;
sfr CCU6_CMPMODIFL = 0xA6;
sfr CCU6_CMPSTATH = 0xFF;
sfr CCU6_CMPSTATL = 0xFE;
sfr CCU6_IENH = 0x9D;
sfr CCU6_IENL = 0x9C;
sfr CCU6_INPH = 0x9F;
sfr CCU6_INPL = 0x9E;
sfr CCU6_ISH = 0x9D;
sfr CCU6_ISL = 0x9C;
sfr CCU6_ISRH = 0xA5;
sfr CCU6_ISRL = 0xA4;
sfr CCU6_ISSH = 0xA5;
sfr CCU6_ISSL = 0xA4;
sfr CCU6_MCMCTR = 0xA7;
sfr CCU6_MCMOUTH = 0x9B;
sfr CCU6_MCMOUTL = 0x9A;
sfr CCU6_MCMOUTSH = 0x9F;
sfr CCU6_MCMOUTSL = 0x9E;
sfr CCU6_MODCTRH = 0xFD;
sfr CCU6_MODCTRL = 0xFC;
sfr CCU6_PAGE = 0xA3;
sfr CCU6_PISEL0H = 0x9F;
sfr CCU6_PISEL0L = 0x9E;
sfr CCU6_PISEL2 = 0xA4;
sfr CCU6_PSLR = 0xA6;
sfr CCU6_T12DTCH = 0xA5;
sfr CCU6_T12DTCL = 0xA4;
sfr CCU6_T12H = 0xFB;
sfr CCU6_T12L = 0xFA;
sfr CCU6_T12MSELH = 0x9B;
sfr CCU6_T12MSELL = 0x9A;
sfr CCU6_T12PRH = 0x9D;
sfr CCU6_T12PRL = 0x9C;
sfr CCU6_T13H = 0xFD;
sfr CCU6_T13L = 0xFC;
sfr CCU6_T13PRH = 0x9F;
sfr CCU6_T13PRL = 0x9E;
sfr CCU6_TCTR0H = 0xA7;
sfr CCU6_TCTR0L = 0xA6;
sfr CCU6_TCTR2H = 0xFB;
sfr CCU6_TCTR2L = 0xFA;
sfr CCU6_TCTR4H = 0x9D;
sfr CCU6_TCTR4L = 0x9C;
sfr CCU6_TRPCTRH = 0xFF;
sfr CCU6_TRPCTRL = 0xFE;
sfr CD_CON = 0xA1;
sfr CD_CORDXH = 0x9B;
sfr CD_CORDXL = 0x9A;
sfr CD_CORDYH = 0x9D;
sfr CD_CORDYL = 0x9C;
sfr CD_CORDZH = 0x9F;
sfr CD_CORDZL = 0x9E;
sfr CD_STATC = 0xA0;
sfr CMCON = 0xBA;
sfr COCON = 0xBE;
sfr DPH = 0x83;
sfr DPL = 0x82;
sfr EO = 0xA2;
sfr EXICON0 = 0xB7;
sfr EXICON1 = 0xBA;
sfr FDCON = 0xE9;
sfr FDRES = 0xEB;
sfr FDSTEP = 0xEA;
sfr FEAH = 0xBD;
sfr FEAL = 0xBC;
sfr HWBPDR = 0xF7;
sfr HWBPSR = 0xF6;
sfr ID = 0xB3;
sfr IEN0 = 0xA8;
sfr IEN1 = 0xE8;
sfr IP = 0xB8;
sfr IP1 = 0xF8;
sfr IPH = 0xB9;
sfr IPH1 = 0xF9;
sfr IRCON0 = 0xB4;
sfr IRCON1 = 0xB5;
sfr IRCON2 = 0xB6;
sfr IRCON3 = 0xB4;
sfr IRCON4 = 0xB5;
sfr MDU_MD0 = 0xB2;
sfr MDU_MD1 = 0xB3;
sfr MDU_MD2 = 0xB4;
sfr MDU_MD3 = 0xB5;
sfr MDU_MD4 = 0xB6;
sfr MDU_MD5 = 0xB7;
sfr MDU_MDUCON = 0xB1;
sfr MDU_MDUSTAT = 0xB0;
sfr MDU_MR0 = 0xB2;
sfr MDU_MR1 = 0xB3;
sfr MDU_MR2 = 0xB4;
sfr MDU_MR3 = 0xB5;
sfr MDU_MR4 = 0xB6;
sfr MDU_MR5 = 0xB7;
sfr MISC_CON = 0xE9;
sfr MMBPCR = 0xF3;
sfr MMCR = 0xF1;
sfr MMCR2 = 0xE9;
sfr MMDR = 0xF5;
sfr MMICR = 0xF4;
sfr MMSR = 0xF2;
sfr MMWR1 = 0xEB;
sfr MMWR2 = 0xEC;
sfr MODPISEL = 0xB3;
sfr MODPISEL1 = 0xB7;
sfr MODPISEL2 = 0xBA;
sfr MODSUSP = 0xBD;
sfr NMICON = 0xBB;
sfr NMISR = 0xBC;
sfr OSC_CON = 0xB6;
sfr P0_ALTSEL0 = 0x80;
sfr P0_ALTSEL1 = 0x86;
sfr P0_DATA = 0x80;
sfr P0_DIR = 0x86;
sfr P0_OD = 0x80;
sfr P0_PUDEN = 0x86;
sfr P0_PUDSEL = 0x80;
sfr P1_ALTSEL0 = 0x90;
sfr P1_ALTSEL1 = 0x91;
sfr P1_DATA = 0x90;
sfr P1_DIR = 0x91;
sfr P1_OD = 0x90;
sfr P1_PUDEN = 0x91;
sfr P1_PUDSEL = 0x90;
sfr P2_DATA = 0xA0;
sfr P2_DIR = 0xA1;
sfr P2_PUDEN = 0xA1;
sfr P2_PUDSEL = 0xA0;
sfr P3_ALTSEL0 = 0xB0;
sfr P3_ALTSEL1 = 0xB1;
sfr P3_DATA = 0xB0;
sfr P3_DIR = 0xB1;
sfr P3_OD = 0xB0;
sfr P3_PUDEN = 0xB1;
sfr P3_PUDSEL = 0xB0;
sfr P4_ALTSEL0 = 0xC8;
sfr P4_ALTSEL1 = 0xC9;
sfr P4_DATA = 0xC8;
sfr P4_DIR = 0xC9;
sfr P4_OD = 0xC8;
sfr P4_PUDEN = 0xC9;
sfr P4_PUDSEL = 0xC8;
sfr P5_ALTSEL0 = 0x92;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -