📄 pic24hj256gp210.h
字号:
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 + -