⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pic24gs128j128-icd.h

📁 picc
💻 H
📖 第 1 页 / 共 5 页
字号:
                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 + -