📄 lf2407.h
字号:
#define IMR (volatile unsigned int *)0x0004 /*Interrupt Mask Register*/
#define GREG (volatile unsigned int *)0x0005
#define IFR (volatile unsigned int *)0x0006 /*Interrupt Flag Register*/
#define SCSR1 (volatile unsigned int *)0x7018 /*System Control and Status Registers 1 and 2*/
#define SCSR2 (volatile unsigned int *)0x7019
#define DINR (volatile unsigned int *)0x701C /*Device Identification Number Register*/
#define PIVR (volatile unsigned int *)0x701E /*Peripheral Interrupt Vector Registers*/
#define WDCNTR (volatile unsigned int *)0x7023 /*WatchDog Counter*/
#define WDKEY (volatile unsigned int *)0x7025 /*WatchDog Key*/
#define WDCR (volatile unsigned int *)0x7029 /*WatchDog Control*/
#define XINT1CR (volatile unsigned int *)0x7070 /*XINT1 Control Register*/
#define XINT2CR (volatile unsigned int *)0x7071 /*XINT2 Control Register*/
#define MCRA (volatile unsigned int *)0x7090 /*I/O Mux Control Register A*/
#define MCRB (volatile unsigned int *)0x7092 /*I/O Mux Control Register B*/
#define MCRC (volatile unsigned int *)0x7094 /*I/O Mux Control Register C*/
#define PADATDIR (volatile unsigned int *)0x7098 /*Port A Data and Direction Control Register*/
#define PBDATDIR (volatile unsigned int *)0x709A /*Port B Data and Direction Control Register*/
#define PCDATDIR (volatile unsigned int *)0x709C /*Port C Data and Direction Control Register*/
#define PDDATDIR (volatile unsigned int *)0x709E /*Port D Data and Direction Control Register*/
#define PEDATDIR (volatile unsigned int *)0x7095 /*Port E Data and Direction Control Register*/
#define PFDATDIR (volatile unsigned int *)0x7096 /*Port F Data and Direction Control Register*/
#define ADCTRL1 (volatile unsigned int *)0x70A0 /*ADC Control Register 1*/
#define ADCTRL2 (volatile unsigned int *)0x70A1 /*ADC Control Register 2*/
#define MAXCONV (volatile unsigned int *)0x70A2 /*Maximum conversion channels register*/
#define CHSELSEQ1 (volatile unsigned int *)0x70A3 /*Channel select sequencing control register 1*/
#define CHSELSEQ2 (volatile unsigned int *)0x70A4 /*Channel select sequencing control register 2*/
#define CHSELSEQ3 (volatile unsigned int *)0x70A5 /*Channel select sequencing control register 3*/
#define CHSELSEQ4 (volatile unsigned int *)0x70A6 /*Channel select sequencing control register 4*/
#define AUTO_SEQ_SR (volatile unsigned int *)0x70A7 /*Autosequence status register*/
#define RESULT0 (volatile unsigned int *)0x70A8 /*Conversion result buffer register 0*/
#define RESULT1 (volatile unsigned int *)0x70A9 /*Conversion result buffer register 1*/
#define RESULT2 (volatile unsigned int *)0x70AA /*Conversion result buffer register 2*/
#define RESULT3 (volatile unsigned int *)0x70AB /*Conversion result buffer register 3*/
#define RESULT4 (volatile unsigned int *)0x70AC /*Conversion result buffer register 4*/
#define RESULT5 (volatile unsigned int *)0x70AD /*Conversion result buffer register 5*/
#define RESULT6 (volatile unsigned int *)0x70AE /*Conversion result buffer register 6*/
#define RESULT7 (volatile unsigned int *)0x70AF /*Conversion result buffer register 7*/
#define RESULT8 (volatile unsigned int *)0x70B0 /*Conversion result buffer register 8*/
#define RESULT9 (volatile unsigned int *)0x70B1 /*Conversion result buffer register 9*/
#define RESULT10 (volatile unsigned int *)0x70B2 /*Conversion result buffer register 10*/
#define RESULT11 (volatile unsigned int *)0x70B3 /*Conversion result buffer register 11*/
#define RESULT12 (volatile unsigned int *)0x70B4 /*Conversion result buffer register 12*/
#define RESULT13 (volatile unsigned int *)0x70B5 /*Conversion result buffer register 13*/
#define RESULT14 (volatile unsigned int *)0x70B6 /*Conversion result buffer register 14*/
#define RESULT15 (volatile unsigned int *)0x70B7 /*Conversion result buffer register 15*/
#define CALIBRATION (volatile unsigned int *)0x70B8 /*Calibration result, used to correct subsequent conversions*/
#define GPTCONA (volatile unsigned int *)0x7400 /*General-Purpose Timer Control A*/
#define T1CNT (volatile unsigned int *)0x7401 /*Timer 1 Counter*/
#define T1CMPR (volatile unsigned int *)0x7402 /*Timer 1 Compare*/
#define T1PER (volatile unsigned int *)0x7403 /*Timer 1 Period*/
#define T1CON (volatile unsigned int *)0x7404 /*Timer 1 Control*/
#define T2CNT (volatile unsigned int *)0x7405 /*Timer 2 Counter*/
#define T2CMPR (volatile unsigned int *)0x7406 /*Timer 2 Compare*/
#define T2PER (volatile unsigned int *)0x7407 /*Timer 2 Period*/
#define T2CON (volatile unsigned int *)0x7408 /*Timer 2 Control*/
#define COMCONA (volatile unsigned int *)0x7411 /*Compare Control Register A*/
#define ACTRA (volatile unsigned int *)0x7413 /*Compare Action Control Register A*/
#define DBTCONA (volatile unsigned int *)0x7415 /*Dead-Band Timer Control Register A*/
#define COMPR1 (volatile unsigned int *)0x7417 /*Compare Register 1*/
#define COMPR2 (volatile unsigned int *)0x7418 /*Compare Register 2*/
#define COMPR3 (volatile unsigned int *)0x7419 /*Compare Register 3*/
#define GPTCONB (volatile unsigned int *)0x7500 /*General-Purpose Timer Control B*/
#define T3CNT (volatile unsigned int *)0x7501 /*Timer 3 Counter*/
#define T3CMPR (volatile unsigned int *)0x7502 /*Timer 3 Compare*/
#define T3PER (volatile unsigned int *)0x7503 /*Timer 3 Period*/
#define T3CON (volatile unsigned int *)0x7504 /*Timer 3 Control*/
#define T4CNT (volatile unsigned int *)0x7505 /*Timer 4 Counter*/
#define T4CMPR (volatile unsigned int *)0x7506 /*Timer 4 Compare*/
#define T4PER (volatile unsigned int *)0x7507 /*Timer 4 Period*/
#define T4CON (volatile unsigned int *)0x7508 /*Timer 4 Control*/
#define COMCONB (volatile unsigned int *)0x7511 /*Compare Control Register B*/
#define ACTRB (volatile unsigned int *)0x7513 /*Compare Action Control Register B*/
#define DBTCONB (volatile unsigned int *)0x7515 /*Dead-Band Timer Control Register B*/
#define COMPR4 (volatile unsigned int *)0x7517 /*Compare Register 4*/
#define COMPR5 (volatile unsigned int *)0x7518 /*Compare Register 5*/
#define COMPR6 (volatile unsigned int *)0x7519 /*Compare Register 6*/
#define EVAIMRA (volatile unsigned int *)0x742C /*EVA Interupt Mask Register A*/
#define EVAIMRB (volatile unsigned int *)0x742D /*EVA Interupt Mask Register B*/
#define EVAIMRC (volatile unsigned int *)0x742E /*EVA Interupt Mask Register C*/
#define EVAIFRA (volatile unsigned int *)0x742F /*EVA Interupt Flag Register A*/
#define EVAIFRB (volatile unsigned int *)0x7430 /*EVA Interupt Flag Register B*/
#define EVAIFRC (volatile unsigned int *)0x7431 /*EVA Interupt Flag Register C*/
#define EVBIMRA (volatile unsigned int *)0x752C /*EVB Interupt Mask Register A*/
#define EVBIMRB (volatile unsigned int *)0x752D /*EVB Interupt Mask Register B*/
#define EVBIMRC (volatile unsigned int *)0x752E /*EVB Interupt Mask Register C*/
#define EVBIFRA (volatile unsigned int *)0x752F /*EVB Interupt Flag Register A*/
#define EVBIFRB (volatile unsigned int *)0x7530 /*EVB Interupt Flag Register B*/
#define EVBIFRC (volatile unsigned int *)0x7531 /*EVB Interupt Flag Register C*/
/*some neccessary ports*/
#define AALPHA (volatile unsigned int *)0xfffe
#define BALPHA (volatile unsigned int *)0xfffd
#define CALPHA (volatile unsigned int *)0xfffc
#define FALPHA (volatile unsigned int *)0xfffb
#define R_AALPHA (volatile unsigned int *)0xffee
#define R_BALPHA (volatile unsigned int *)0xffed
#define R_CALPHA (volatile unsigned int *)0xffec
#define R_FALPHA (volatile unsigned int *)0xffeb
#define POSITION (volatile unsigned int *)0xfff4
#define MAINSTART (volatile unsigned int *)0xfffa
#define MAINSTOP (volatile unsigned int *)0xfff9
#define RECSTART (volatile unsigned int *)0xfff8
#define RECSTOP (volatile unsigned int *)0xfff7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -