📄 2407.h
字号:
#ifndef _2407_h
#define _2407_h
extern volatile unsigned int* IMR ;
extern volatile unsigned int* IFR;
/* SYSTEM CONFIG AND INTERRUPT REGISTERS */
extern volatile unsigned int* SCSR1;
extern volatile unsigned int* SCSR2;
extern volatile unsigned int* DINR;
extern volatile unsigned int* PIVR;
extern volatile unsigned int* PIRQR0;
extern volatile unsigned int* PIRQR1;
extern volatile unsigned int* PIRQR2;
extern volatile unsigned int* PIACKR0;
extern volatile unsigned int* PIACKR1;
extern volatile unsigned int* PIACKR2;
/* EXTERNAL INTERRUPT CONFIG REGISTERS */
extern volatile unsigned int* XINT1CR;
extern volatile unsigned int* XINT2CR;
/* DIGITAL I/O REGISTERS */
extern volatile unsigned int* MCRA;
extern volatile unsigned int* MCRB;
extern volatile unsigned int* MCRC;
extern volatile unsigned int* PADATDIR;
extern volatile unsigned int* PBDATDIR;
extern volatile unsigned int* PCDATDIR;
extern volatile unsigned int* PDDATDIR;
extern volatile unsigned int* PEDATDIR;
extern volatile unsigned int* PFDATDIR;
/* WATCHDOG REGISTERS */
extern volatile unsigned int* WDCNTR;
extern volatile unsigned int* WDKEY;
extern volatile unsigned int* WDCR;
/* ADC REGISTERS */
extern volatile unsigned int* ADCTRL1;
extern volatile unsigned int* ADCTRL2;
extern volatile unsigned int* MAXCONV;
extern volatile unsigned int* CHSELSEQ1;
extern volatile unsigned int* CHSELSEQ2;
extern volatile unsigned int* CHSELSEQ3;
extern volatile unsigned int* CHSELSEQ4;
extern volatile unsigned int* AUTO_SEQ_SR;
extern volatile unsigned int* RESULT0 ;
extern volatile unsigned int* RESULT1 ;
extern volatile unsigned int* RESULT2 ;
extern volatile unsigned int* RESULT3 ;
extern volatile unsigned int* RESULT4 ;
extern volatile unsigned int* RESULT5;
extern volatile unsigned int* RESULT6;
extern volatile unsigned int* RESULT7 ;
extern volatile unsigned int* RESULT8 ;
extern volatile unsigned int* RESULT9 ;
extern volatile unsigned int* RESULT10 ;
extern volatile unsigned int* RESULT11 ;
extern volatile unsigned int* RESULT12 ;
extern volatile unsigned int* RESULT13;
extern volatile unsigned int* RESULT14 ;
extern volatile unsigned int* RESULT15 ;
extern volatile unsigned int* CALIBRATION ;
/* SPI REGISTERS */
extern volatile unsigned int* SPICCR;
extern volatile unsigned int* SPICTL ;
extern volatile unsigned int* SPISTS;
extern volatile unsigned int* SPIBRR ;
extern volatile unsigned int* SPIRXEMU;
extern volatile unsigned int* SPIRXBUF ;
extern volatile unsigned int* SPITXBUF ;
extern volatile unsigned int* SPIDAT ;
extern volatile unsigned int* SPIPRI ;
/* SCI REGISTERS */
extern volatile unsigned int* SCICCR ;
extern volatile unsigned int* SCICTL1 ;
extern volatile unsigned int* SCIHBAUD ;
extern volatile unsigned int* SCILBAUD ;
extern volatile unsigned int* SCICTL2 ;
extern volatile unsigned int* SCIRXST ;
extern volatile unsigned int* SCIRXEMU ;
extern volatile unsigned int* SCIRXBUF;
extern volatile unsigned int* SCITXBUF;
extern volatile unsigned int* SCIPRI;
/* EVENT MANAGER A REGISTERS */
extern volatile unsigned int* GPTCONA ;
extern volatile unsigned int* T1CNT ;
extern volatile unsigned int* T1CMPR ;
extern volatile unsigned int* T1PR ;
extern volatile unsigned int* T1CON ;
extern volatile unsigned int* T2CNT;
extern volatile unsigned int* T2CMPR;
extern volatile unsigned int* T2PR ;
extern volatile unsigned int* T2CON;
extern volatile unsigned int* COMCONA;
extern volatile unsigned int* ACTRA ;
extern volatile unsigned int* DBTCONA ;
extern volatile unsigned int* CMPR1 ;
extern volatile unsigned int* CMPR2 ;
extern volatile unsigned int* CMPR3 ;
extern volatile unsigned int* CAPCONA ;
extern volatile unsigned int* CAPFIFOA ;
extern volatile unsigned int* CAP1FIFO ;
extern volatile unsigned int* CAP2FIFO ;
extern volatile unsigned int* CAP3FIFO ;
extern volatile unsigned int* CAP1FBOT ;
extern volatile unsigned int* CAP2FBOT ;
extern volatile unsigned int* CAP3FBOT ;
extern volatile unsigned int* EVAIMRA ;
extern volatile unsigned int* EVAIMRB ;
extern volatile unsigned int* EVAIMRC ;
extern volatile unsigned int* EVAIFRA ;
extern volatile unsigned int* EVAIFRB ;
extern volatile unsigned int* EVAIFRC ;
/* EVENT MANAGER B REGISTERS */
extern volatile unsigned int* GPTCONB ;
extern volatile unsigned int* T3CNT ;
extern volatile unsigned int* T3CMPR ;
extern volatile unsigned int* T3PR ;
extern volatile unsigned int* T3CON ;
extern volatile unsigned int* T4CNT ;
extern volatile unsigned int* T4CMPR ;
extern volatile unsigned int* T4PR ;
extern volatile unsigned int* T4CON ;
extern volatile unsigned int* COMCONB ;
extern volatile unsigned int* ACTRB ;
extern volatile unsigned int* DBTCONB ;
extern volatile unsigned int* CMPR4 ;
extern volatile unsigned int* CMPR5 ;
extern volatile unsigned int* CMPR6 ;
extern volatile unsigned int* CAPCONB ;
extern volatile unsigned int* CAPFIFOB ;
extern volatile unsigned int* CAP4FIFO;
extern volatile unsigned int* CAP5FIFO ;
extern volatile unsigned int* CAP6FIFO ;
extern volatile unsigned int* CAP4FBOT ;
extern volatile unsigned int* CAP5FBOT ;
extern volatile unsigned int* CAP6FBOT ;
extern volatile unsigned int* EVBIMRA ;
extern volatile unsigned int* EVBIMRB;
extern volatile unsigned int* EVBIMRC ;
extern volatile unsigned int* EVBIFRA ;
extern volatile unsigned int* EVBIFRB ;
extern volatile unsigned int* EVBIFRC ;
/* CAN REGISTERS */
extern volatile unsigned int* CANMDER;
extern volatile unsigned int* CANTCR ;
extern volatile unsigned int* CANRCR ;
extern volatile unsigned int* CANMCR;
extern volatile unsigned int* CANBCR2;
extern volatile unsigned int* CANBCR1;
extern volatile unsigned int* CANESR ;
extern volatile unsigned int* CANGSR ;
extern volatile unsigned int* CANCEC;
extern volatile unsigned int* CANIFR;
extern volatile unsigned int* CANIMR;
extern volatile unsigned int* CANLAM0H ;
extern volatile unsigned int* CANLAM0L;
extern volatile unsigned int* CANLAM1H ;
extern volatile unsigned int* CANLAM1L;
extern volatile unsigned int* CANMSGID0L;
extern volatile unsigned int* CANMSGID0H;
extern volatile unsigned int* CANMSGCTRL0 ;
extern volatile unsigned int* CANMBX0A;
extern volatile unsigned int* CANMBX0B;
extern volatile unsigned int* CANMBX0C;
extern volatile unsigned int* CANMBX0D ;
extern volatile unsigned int* CANMSGID1L;
extern volatile unsigned int* CANMSGID1H;
extern volatile unsigned int* CANMSGCTRL1 ;
extern volatile unsigned int* CANMBX1A ;
extern volatile unsigned int* CANMBX1B;
extern volatile unsigned int* CANMBX1C;
extern volatile unsigned int* CANMBX1D;
extern volatile unsigned int* CANMSGID2L;
extern volatile unsigned int* CANMSGID2H ;
extern volatile unsigned int* CANMSGCTRL2;
extern volatile unsigned int* CANMBX2A;
extern volatile unsigned int* CANMBX2B;
extern volatile unsigned int* CANMBX2C;
extern volatile unsigned int* CANMBX2D;
extern volatile unsigned int* CANMSGID3L ;
extern volatile unsigned int* CANMSGID3H ;
extern volatile unsigned int* CANMSGCTRL3 ;
extern volatile unsigned int* CANMBX3A ;
extern volatile unsigned int* CANMBX3B ;
extern volatile unsigned int* CANMBX3C ;
extern volatile unsigned int* CANMBX3D ;
extern volatile unsigned int* CANMSGID4L ;
extern volatile unsigned int* CANMSGID4H ;
extern volatile unsigned int* CANMSGCTRL4 ;
extern volatile unsigned int* CANMBX4A ;
extern volatile unsigned int* CANMBX4B ;
extern volatile unsigned int* CANMBX4C;
extern volatile unsigned int* CANMBX4D;
extern volatile unsigned int* CANMSGID5L;
extern volatile unsigned int* CANMSGID5H;
extern volatile unsigned int* CANMSGCTRL5;
extern volatile unsigned int* CANMBX5A;
extern volatile unsigned int* CANMBX5B;
extern volatile unsigned int* CANMBX5C;
extern volatile unsigned int* CANMBX5D;
/* IO REGISTERS */
ioport unsigned portFFFF;
#define WSGR portFFFF
ioport unsigned portFF0F;
#define FCMR portFF0F
#define DINT asm(" SETC INTM ")
#define EINT asm(" CLRC INTM ")
#define NOP asm(" NOP ")
#define ONLED asm(" SETC XF ")
#define OFFLED asm(" CLRC XF ")
#define TRUE 1
#define FALSE 0
#define Uint16 unsigned int
#define Bool unsigned short
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -