📄 pic24gs128j128-icd.h
字号:
unsigned : 1;
volatile unsigned OVATE : 1;
volatile unsigned OVBTE : 1;
volatile unsigned COVTE : 1;
unsigned : 1;
unsigned : 1;
volatile unsigned : 1;
volatile unsigned MATHERR : 1;
volatile unsigned ADDRERR : 1;
volatile unsigned STKERR : 1;
volatile unsigned OSCFAIL : 1;
unsigned : 1;
} INTCON1bits @ 0x80;
static volatile unsigned int INTCON2 @ 0x82;
static volatile bit INT0EP @ ((unsigned)&INTCON2*8)+0;
static volatile bit INT1EP @ ((unsigned)&INTCON2*8)+1;
static volatile bit INT2EP @ ((unsigned)&INTCON2*8)+2;
static volatile bit INT3EP @ ((unsigned)&INTCON2*8)+3;
static volatile bit INT4EP @ ((unsigned)&INTCON2*8)+4;
static volatile bit ALTIVT @ ((unsigned)&INTCON2*8)+15;
/* Microchip compatible bit field */
static volatile struct {
volatile unsigned ALTIVT : 1;
unsigned DISI : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
volatile unsigned INT4EP : 1;
volatile unsigned INT3EP : 1;
volatile unsigned INT2EP : 1;
volatile unsigned INT1EP : 1;
volatile unsigned INT0EP : 1;
} INTCON2bits @ 0x82;
static volatile unsigned int IFS0 @ 0x84;
static volatile bit INT0 @ ((unsigned)&IFS0*8)+0;
static volatile bit IC1IF @ ((unsigned)&IFS0*8)+1;
static volatile bit OC1IF @ ((unsigned)&IFS0*8)+2;
static volatile bit T1IF @ ((unsigned)&IFS0*8)+3;
static volatile bit IC2IF @ ((unsigned)&IFS0*8)+4;
static volatile bit OC2IF @ ((unsigned)&IFS0*8)+5;
static volatile bit T2IF @ ((unsigned)&IFS0*8)+6;
static volatile bit T3IF @ ((unsigned)&IFS0*8)+7;
static volatile bit SPI1IF @ ((unsigned)&IFS0*8)+8;
static volatile bit U1RXIF @ ((unsigned)&IFS0*8)+9;
static volatile bit U1TXIF @ ((unsigned)&IFS0*8)+10;
static volatile bit ADIF @ ((unsigned)&IFS0*8)+11;
static volatile bit NVMIF @ ((unsigned)&IFS0*8)+12;
static volatile bit I2CIF @ ((unsigned)&IFS0*8)+13;
static volatile bit BCLIF @ ((unsigned)&IFS0*8)+14;
static volatile bit CNIF @ ((unsigned)&IFS0*8)+15;
/* Microchip compatible bit field */
static volatile struct {
volatile unsigned CNIF : 1;
volatile unsigned BCLIF : 1;
volatile unsigned I2CIF : 1;
volatile unsigned NVMIF : 1;
volatile unsigned ADIF : 1;
volatile unsigned U1TXIF : 1;
volatile unsigned U1RXIF : 1;
volatile unsigned SPI1IF : 1;
volatile unsigned T3IF : 1;
volatile unsigned T2IF : 1;
volatile unsigned OC2IF : 1;
volatile unsigned IC2IF : 1;
volatile unsigned T1IF : 1;
volatile unsigned OC1IF : 1;
volatile unsigned IC1IF : 1;
volatile unsigned INT0 : 1;
} IFS0bits @ 0x84;
static volatile unsigned int IFS1 @ 0x86;
static volatile bit INT1IF @ ((unsigned)&IFS1*8)+0;
static volatile bit IC7IF @ ((unsigned)&IFS1*8)+1;
static volatile bit IC8IF @ ((unsigned)&IFS1*8)+2;
static volatile bit OC3IF @ ((unsigned)&IFS1*8)+3;
static volatile bit OC4IF @ ((unsigned)&IFS1*8)+4;
static volatile bit T4IF @ ((unsigned)&IFS1*8)+5;
static volatile bit T5IF @ ((unsigned)&IFS1*8)+6;
static volatile bit INT2IF @ ((unsigned)&IFS1*8)+7;
static volatile bit U2RXIF @ ((unsigned)&IFS1*8)+8;
static volatile bit U2TXIF @ ((unsigned)&IFS1*8)+9;
static volatile bit SPI2IF @ ((unsigned)&IFS1*8)+10;
static volatile bit C1IF @ ((unsigned)&IFS1*8)+11;
static volatile bit IC3IF @ ((unsigned)&IFS1*8)+12;
static volatile bit IC4IF @ ((unsigned)&IFS1*8)+13;
static volatile bit IC5IF @ ((unsigned)&IFS1*8)+14;
static volatile bit IC6IF @ ((unsigned)&IFS1*8)+15;
/* Microchip compatible bit field */
static volatile struct {
volatile unsigned IC6IF : 1;
volatile unsigned IC5IF : 1;
volatile unsigned IC4IF : 1;
volatile unsigned IC3IF : 1;
volatile unsigned C1IF : 1;
volatile unsigned SPI2IF : 1;
volatile unsigned U2TXIF : 1;
volatile unsigned U2RXIF : 1;
volatile unsigned INT2IF : 1;
volatile unsigned T5IF : 1;
volatile unsigned T4IF : 1;
volatile unsigned OC4IF : 1;
volatile unsigned OC3IF : 1;
volatile unsigned IC8IF : 1;
volatile unsigned IC7IF : 1;
volatile unsigned INT1IF : 1;
} IFS1bits @ 0x86;
static volatile unsigned int IFS2 @ 0x88;
static volatile bit OC5IF @ ((unsigned)&IFS2*8)+0;
static volatile bit OC6IF @ ((unsigned)&IFS2*8)+1;
static volatile bit OC7IF @ ((unsigned)&IFS2*8)+2;
static volatile bit OC8IF @ ((unsigned)&IFS2*8)+3;
static volatile bit INT3IF @ ((unsigned)&IFS2*8)+4;
static volatile bit INT4IF @ ((unsigned)&IFS2*8)+5;
static volatile bit C2IF @ ((unsigned)&IFS2*8)+6;
static volatile bit CMIF @ ((unsigned)&IFS2*8)+12;
/* Microchip compatible bit field */
static volatile struct {
unsigned : 1;
unsigned : 1;
unsigned : 1;
volatile unsigned CMIF : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
unsigned : 1;
volatile unsigned C2IF : 1;
volatile unsigned INT4IF : 1;
volatile unsigned INT3IF : 1;
volatile unsigned OC8IF : 1;
volatile unsigned OC7IF : 1;
volatile unsigned OC6IF : 1;
volatile unsigned OC5IF : 1;
} IFS2bits @ 0x88;
static volatile unsigned int IEC0 @ 0x8C;
static volatile bit INT0IE @ ((unsigned)&IEC0*8)+0;
static volatile bit IC1IE @ ((unsigned)&IEC0*8)+1;
static volatile bit OC1IE @ ((unsigned)&IEC0*8)+2;
static volatile bit T1IE @ ((unsigned)&IEC0*8)+3;
static volatile bit IC2IE @ ((unsigned)&IEC0*8)+4;
static volatile bit OC2IE @ ((unsigned)&IEC0*8)+5;
static volatile bit T2IE @ ((unsigned)&IEC0*8)+6;
static volatile bit T3IE @ ((unsigned)&IEC0*8)+7;
static volatile bit SPI1IE @ ((unsigned)&IEC0*8)+8;
static volatile bit U1RXIE @ ((unsigned)&IEC0*8)+9;
static volatile bit U1TXIE @ ((unsigned)&IEC0*8)+10;
static volatile bit ADIE @ ((unsigned)&IEC0*8)+11;
static volatile bit NVMIE @ ((unsigned)&IEC0*8)+12;
static volatile bit I2CIE @ ((unsigned)&IEC0*8)+13;
static volatile bit BCLIE @ ((unsigned)&IEC0*8)+14;
static volatile bit CNIE @ ((unsigned)&IEC0*8)+15;
/* Microchip compatible bit field */
static volatile struct {
volatile unsigned CNIE : 1;
volatile unsigned BCLIE : 1;
volatile unsigned I2CIE : 1;
volatile unsigned NVMIE : 1;
volatile unsigned ADIE : 1;
volatile unsigned U1TXIE : 1;
volatile unsigned U1RXIE : 1;
volatile unsigned SPI1IE : 1;
volatile unsigned T3IE : 1;
volatile unsigned T2IE : 1;
volatile unsigned OC2IE : 1;
volatile unsigned IC2IE : 1;
volatile unsigned T1IE : 1;
volatile unsigned OC1IE : 1;
volatile unsigned IC1IE : 1;
volatile unsigned INT0IE : 1;
} IEC0bits @ 0x8C;
static volatile unsigned int IEC1 @ 0x8E;
static volatile bit INT1IE @ ((unsigned)&IEC1*8)+0;
static volatile bit IC7IE @ ((unsigned)&IEC1*8)+1;
static volatile bit IC8IE @ ((unsigned)&IEC1*8)+2;
static volatile bit OC3IE @ ((unsigned)&IEC1*8)+3;
static volatile bit OC4IE @ ((unsigned)&IEC1*8)+4;
static volatile bit T4IE @ ((unsigned)&IEC1*8)+5;
static volatile bit T5IE @ ((unsigned)&IEC1*8)+6;
static volatile bit INT2IE @ ((unsigned)&IEC1*8)+7;
static volatile bit U2RXIE @ ((unsigned)&IEC1*8)+8;
static volatile bit U2TXIE @ ((unsigned)&IEC1*8)+9;
static volatile bit SPI2IE @ ((unsigned)&IEC1*8)+10;
static volatile bit C1IE @ ((unsigned)&IEC1*8)+11;
static volatile bit IC3IE @ ((unsigned)&IEC1*8)+12;
static volatile bit IC4IE @ ((unsigned)&IEC1*8)+13;
static volatile bit IC5IE @ ((unsigned)&IEC1*8)+14;
static volatile bit IC6IE @ ((unsigned)&IEC1*8)+15;
/* Microchip compatible bit field */
static volatile struct {
volatile unsigned IC6IE : 1;
volatile unsigned IC5IE : 1;
volatile unsigned IC4IE : 1;
volatile unsigned IC3IE : 1;
volatile unsigned C1IE : 1;
volatile unsigned SPI2IE : 1;
volatile unsigned U2TXIE : 1;
volatile unsigned U2RXIE : 1;
volatile unsigned INT2IE : 1;
volatile unsigned T5IE : 1;
volatile unsigned T4IE : 1;
volatile unsigned OC4IE : 1;
volatile unsigned OC3IE : 1;
volatile unsigned IC8IE : 1;
volatile unsigned IC7IE : 1;
volatile unsigned INT1IE : 1;
} IEC1bits @ 0x8E;
static volatile unsigned int IEC2 @ 0x90;
static volatile bit OC5IE @ ((unsigned)&IEC2*8)+0;
static volatile bit OC6IE @ ((unsigned)&IEC2*8)+1;
static volatile bit OC7IE @ ((unsigned)&IEC2*8)+2;
static volatile bit OC8IE @ ((unsigned)&IEC2*8)+3;
static volatile bit INT3IE @ ((unsigned)&IEC2*8)+4;
static volatile bit INT4IE @ ((unsigned)&IEC2*8)+5;
static volatile bit C2IE @ ((unsigned)&IEC2*8)+6;
static volatile bit CMIE @ ((unsigned)&IEC2*8)+12;
/* Microchip compatible bit field */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -