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

📄 pic24hj64gp210.h

📁 picc
💻 H
📖 第 1 页 / 共 5 页
字号:
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
       volatile unsigned      DMAC               : 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           DISI               @ ((unsigned)&INTCON2*8)+14;
static volatile bit           ALTIVT             @ ((unsigned)&INTCON2*8)+15;
/* Microchip compatible bit field */
static volatile struct {
       volatile unsigned      ALTIVT             : 1;
       volatile 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           INT0IF             @ ((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           DMA0IF             @ ((unsigned)&IFS0*8)+4;
static volatile bit           IC2IF              @ ((unsigned)&IFS0*8)+5;
static volatile bit           OC2IF              @ ((unsigned)&IFS0*8)+6;
static volatile bit           T2IF               @ ((unsigned)&IFS0*8)+7;
static volatile bit           T3IF               @ ((unsigned)&IFS0*8)+8;
static volatile bit           SPF1IF             @ ((unsigned)&IFS0*8)+9;
static volatile bit           SPI1IF             @ ((unsigned)&IFS0*8)+10;
static volatile bit           U1RXIF             @ ((unsigned)&IFS0*8)+11;
static volatile bit           U1TXIF             @ ((unsigned)&IFS0*8)+12;
static volatile bit           ADIF               @ ((unsigned)&IFS0*8)+13;
static volatile bit           DMA1IF             @ ((unsigned)&IFS0*8)+14;
/* Microchip compatible bit field */
static volatile struct {
                unsigned                         : 1;
       volatile unsigned      DMA1IF             : 1;
       volatile unsigned      ADIF               : 1;
       volatile unsigned      U1TXIF             : 1;
       volatile unsigned      U1RXIF             : 1;
       volatile unsigned      SPI1IF             : 1;
       volatile unsigned      SPI1FLTIF          : 1;
       volatile unsigned      T3IF               : 1;
       volatile unsigned      T2IF               : 1;
       volatile unsigned      OC2IF              : 1;
       volatile unsigned      IC2IF              : 1;
       volatile unsigned      DMA0IF             : 1;
       volatile unsigned      T1IF               : 1;
       volatile unsigned      OC1IF              : 1;
       volatile unsigned      IC1IF              : 1;
       volatile unsigned      INT0IF             : 1;
} IFS0bits @ 0x84;

static volatile unsigned int  IFS1               @ 0x86;
static volatile bit           I2C1IF             @ ((unsigned)&IFS1*8)+0;
static volatile bit           BCL1IF             @ ((unsigned)&IFS1*8)+1;
static volatile bit           CMPIF              @ ((unsigned)&IFS1*8)+2;
static volatile bit           CNIF               @ ((unsigned)&IFS1*8)+3;
static volatile bit           INT1IF             @ ((unsigned)&IFS1*8)+4;
static volatile bit           DMA2IF             @ ((unsigned)&IFS1*8)+8;
static volatile bit           OC3IF              @ ((unsigned)&IFS1*8)+9;
static volatile bit           OC4IF              @ ((unsigned)&IFS1*8)+10;
static volatile bit           T4IF               @ ((unsigned)&IFS1*8)+11;
static volatile bit           T5IF               @ ((unsigned)&IFS1*8)+12;
static volatile bit           INT2IF             @ ((unsigned)&IFS1*8)+13;
static volatile bit           U2RXIF             @ ((unsigned)&IFS1*8)+14;
static volatile bit           U2TXIF             @ ((unsigned)&IFS1*8)+15;
/* Microchip compatible bit field */
static volatile struct {
       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      DMA2IF             : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
       volatile unsigned      INT1IF             : 1;
       volatile unsigned      CNIF               : 1;
       volatile unsigned      CMPIF              : 1;
       volatile unsigned      BCL1IF             : 1;
       volatile unsigned      I2C1IF             : 1;
} IFS1bits @ 0x86;

static volatile unsigned int  IFS2               @ 0x88;
static volatile bit           SPF2IF             @ ((unsigned)&IFS2*8)+0;
static volatile bit           SPI2IF             @ ((unsigned)&IFS2*8)+1;
static volatile bit           DMA3IF             @ ((unsigned)&IFS2*8)+4;
static volatile bit           IC3IF              @ ((unsigned)&IFS2*8)+5;
static volatile bit           IC4IF              @ ((unsigned)&IFS2*8)+6;
static volatile bit           IC5IF              @ ((unsigned)&IFS2*8)+7;
static volatile bit           OC5IF              @ ((unsigned)&IFS2*8)+9;
static volatile bit           PMPIF              @ ((unsigned)&IFS2*8)+13;
static volatile bit           DMA4IF             @ ((unsigned)&IFS2*8)+14;
/* Microchip compatible bit field */
static volatile struct {
                unsigned                         : 1;
       volatile unsigned      DMA4IF             : 1;
       volatile unsigned      PMPIF              : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
       volatile unsigned      OC5IF              : 1;
                unsigned                         : 1;
       volatile unsigned      IC5IF              : 1;
       volatile unsigned      IC4IF              : 1;
       volatile unsigned      IC3IF              : 1;
       volatile unsigned      DMA3IF             : 1;
                unsigned                         : 1;
                unsigned                         : 1;
       volatile unsigned      SPI2IF             : 1;
       volatile unsigned      SPI2FLTIF          : 1;
} IFS2bits @ 0x88;

static volatile unsigned int  IFS4               @ 0x8C;
static volatile bit           U1ERRIF            @ ((unsigned)&IFS4*8)+1;
static volatile bit           U2ERRIF            @ ((unsigned)&IFS4*8)+2;
static volatile bit           CRCIF              @ ((unsigned)&IFS4*8)+3;
static volatile bit           DMA6IF             @ ((unsigned)&IFS4*8)+4;
static volatile bit           DMA7IF             @ ((unsigned)&IFS4*8)+5;
/* Microchip compatible bit field */
static volatile struct {
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
                unsigned                         : 1;
       volatile unsigned      DMA7IF             : 1;
       volatile unsigned      DMA6IF             : 1;
       volatile unsigned      CRCIF              : 1;
       volatile unsigned      U2ERRIF            : 1;
       volatile unsigned      U1ERRIF            : 1;
                unsigned                         : 1;
} IFS4bits @ 0x8C;

static volatile unsigned int  IEC0               @ 0x94;
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           DMA0IE             @ ((unsigned)&IEC0*8)+4;
static volatile bit           IC2IE              @ ((unsigned)&IEC0*8)+5;
static volatile bit           OC2IE              @ ((unsigned)&IEC0*8)+6;
static volatile bit           T2IE               @ ((unsigned)&IEC0*8)+7;
static volatile bit           T3IE               @ ((unsigned)&IEC0*8)+8;
static volatile bit           SPF1IE             @ ((unsigned)&IEC0*8)+9;
static volatile bit           SPI1IE             @ ((unsigned)&IEC0*8)+10;
static volatile bit           U1RXIE             @ ((unsigned)&IEC0*8)+11;
static volatile bit           U1TXIE             @ ((unsigned)&IEC0*8)+12;
static volatile bit           ADIE               @ ((unsigned)&IEC0*8)+13;
static volatile bit           DMA1IE             @ ((unsigned)&IEC0*8)+14;
/* Microchip compatible bit field */
static volatile struct {
                unsigned                         : 1;
       volatile unsigned      DMA1IE             : 1;
       volatile unsigned      ADIE               : 1;
       volatile unsigned      U1TXIE             : 1;
       volatile unsigned      U1RXIE             : 1;
       volatile unsigned      SPI1IE             : 1;
       volatile unsigned      SPI1FLTIE          : 1;
       volatile unsigned      T3IE               : 1;
       volatile unsigned      T2IE               : 1;
       volatile unsigned      OC2IE              : 1;
       volatile unsigned      IC2IE              : 1;
       volatile unsigned      DMA0IE             : 1;
       volatile unsigned      T1IE               : 1;
       volatile unsigned      OC1IE              : 1;
       volatile unsigned      IC1IE              : 1;
       volatile unsigned      INT0IE             : 1;
} IEC0bits @ 0x94;

static volatile unsigned int  IEC1               @ 0x96;
static volatile bit           I2C1IE             @ ((unsigned)&IEC1*8)+0;
static volatile bit           BCL1IE             @ ((unsigned)&IEC1*8)+1;
static volatile bit           CMPIE              @ ((unsigned)&IEC1*8)+2;
static volatile bit           CNIE               @ ((unsigned)&IEC1*8)+3;
static volatile bit           INT1IE             @ ((unsigned)&IEC1*8)+4;
static volatile bit           DMA2IE             @ ((unsigned)&IEC1*8)+8;
static volatile bit           OC3IE              @ ((unsigned)&IEC1*8)+9;
static volatile bit           OC4IE              @ ((unsigned)&IEC1*8)+10;
static volatile bit           T4IE               @ ((unsigned)&IEC1*8)+11;
static volatile bit           T5IE               @ ((unsigned)&IEC1*8)+12;
static volatile bit           INT2IE             @ ((unsigned)&IEC1*8)+13;
static volatile bit           U2RXIE             @ ((unsigned)&IEC1*8)+14;
static volatile bit           U2TXIE             @ ((unsigned)&IEC1*8)+15;
/* Microchip compatible bit field */
static volatile struct {
       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      DMA2IE             : 1;
                unsigned                         : 1;
                unsigned                         : 1;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -