📄 p24fxxxx.h
字号:
unsigned INT0IE:1;
unsigned IC1IE:1;
unsigned OC1IE:1;
unsigned T1IE:1;
unsigned :1;
unsigned IC2IE:1;
unsigned OC2IE:1;
unsigned T2IE:1;
unsigned T3IE:1;
unsigned SPF1IE:1;
unsigned SPI1IE:1;
unsigned U1RXIE:1;
unsigned U1TXIE:1;
unsigned AD1IE:1;
} IEC0BITS;
extern volatile IEC0BITS IEC0bits __attribute__((__sfr__));
extern volatile unsigned int IEC1 __attribute__((__sfr__));
typedef struct tagIEC1BITS {
unsigned SI2C1IE:1;
unsigned MI2C1IE:1;
unsigned CMIE:1;
unsigned CNIE:1;
unsigned INT1IE:1;
unsigned :1;
unsigned IC7IE:1;
unsigned IC8IE:1;
unsigned :1;
unsigned OC3IE:1;
unsigned OC4IE:1;
unsigned T4IE:1;
unsigned T5IE:1;
unsigned INT2IE:1;
unsigned U2RXIE:1;
unsigned U2TXIE:1;
} IEC1BITS;
extern volatile IEC1BITS IEC1bits __attribute__((__sfr__));
extern volatile unsigned int IEC2 __attribute__((__sfr__));
typedef struct tagIEC2BITS {
unsigned SPF2IE:1;
unsigned SPI2IE:1;
unsigned :3;
unsigned IC3IE:1;
unsigned IC4IE:1;
unsigned IC5IE:1;
unsigned IC6IE:1;
unsigned OC5IE:1;
unsigned OC6IE:1;
unsigned OC7IE:1;
unsigned OC8IE:1;
unsigned PMPIE:1;
} IEC2BITS;
extern volatile IEC2BITS IEC2bits __attribute__((__sfr__));
extern volatile unsigned int IEC3 __attribute__((__sfr__));
typedef struct tagIEC3BITS {
unsigned :1;
unsigned SI2C2IE:1;
unsigned MI2C2IE:1;
unsigned :2;
unsigned INT3IE:1;
unsigned INT4IE:1;
unsigned :7;
unsigned RTCIE:1;
} IEC3BITS;
extern volatile IEC3BITS IEC3bits __attribute__((__sfr__));
extern volatile unsigned int IEC4 __attribute__((__sfr__));
typedef struct tagIEC4BITS {
unsigned :1;
unsigned U1ERIE:1;
unsigned U2ERIE:1;
unsigned CRCIE:1;
unsigned :4;
unsigned LVDIE:1;
unsigned :4;
unsigned CTMUIE:1;
} IEC4BITS;
extern volatile IEC4BITS IEC4bits __attribute__((__sfr__));
extern volatile unsigned int IEC5 __attribute__((__sfr__));
typedef struct tagIEC5BITS {
unsigned :1;
unsigned U3ERIE:1;
unsigned U3RXIE:1;
unsigned U3TXIE:1;
unsigned SI2C3IE:1;
unsigned MI2C3IE:1;
unsigned USB1IE:1;
unsigned U4ERIE:1;
unsigned U4RXIE:1;
unsigned U4TXIE:1;
unsigned SPF3IE:1;
unsigned SPI3IE:1;
unsigned OC9IE:1;
unsigned IC9IE:1;
} IEC5BITS;
extern volatile IEC5BITS IEC5bits __attribute__((__sfr__));
extern volatile unsigned int IPC0 __attribute__((__sfr__));
__extension__ typedef struct tagIPC0BITS {
union {
struct {
unsigned INT0IP0:1;
};
struct {
unsigned INT0IP:3;
};
struct {
unsigned :1;
unsigned INT0IP1:1;
unsigned INT0IP2:1;
unsigned :1;
unsigned IC1IP0:1;
};
struct {
unsigned :4;
unsigned IC1IP:3;
};
struct {
unsigned :5;
unsigned IC1IP1:1;
unsigned IC1IP2:1;
unsigned :1;
unsigned OC1IP0:1;
};
struct {
unsigned :8;
unsigned OC1IP:3;
};
struct {
unsigned :9;
unsigned OC1IP1:1;
unsigned OC1IP2:1;
unsigned :1;
unsigned T1IP0:1;
};
struct {
unsigned :12;
unsigned T1IP:3;
};
struct {
unsigned :13;
unsigned T1IP1:1;
unsigned T1IP2:2;
};
};
} IPC0BITS;
extern volatile IPC0BITS IPC0bits __attribute__((__sfr__));
extern volatile unsigned int IPC1 __attribute__((__sfr__));
__extension__ typedef struct tagIPC1BITS {
union {
struct {
unsigned :4;
unsigned IC2IP0:1;
};
struct {
unsigned :4;
unsigned IC2IP:3;
};
struct {
unsigned :5;
unsigned IC2IP1:1;
unsigned IC2IP2:1;
unsigned :1;
unsigned OC2IP0:1;
};
struct {
unsigned :8;
unsigned OC2IP:3;
};
struct {
unsigned :9;
unsigned OC2IP1:1;
unsigned OC2IP2:1;
unsigned :1;
unsigned T2IP0:1;
};
struct {
unsigned :12;
unsigned T2IP:3;
};
struct {
unsigned :13;
unsigned T2IP1:1;
unsigned T2IP2:1;
};
};
} IPC1BITS;
extern volatile IPC1BITS IPC1bits __attribute__((__sfr__));
extern volatile unsigned int IPC2 __attribute__((__sfr__));
__extension__ typedef struct tagIPC2BITS {
union {
struct {
unsigned T3IP0:1;
};
struct {
unsigned T3IP:3;
};
struct {
unsigned :1;
unsigned T3IP1:1;
unsigned T3IP2:1;
unsigned :1;
unsigned SPF1IP0:1;
};
struct {
unsigned :4;
unsigned SPF1IP:3;
};
struct {
unsigned :5;
unsigned SPF1IP1:1;
unsigned SPF1IP2:1;
unsigned :1;
unsigned SPI1IP0:1;
};
struct {
unsigned :8;
unsigned SPI1IP:3;
};
struct {
unsigned :9;
unsigned SPI1IP1:1;
unsigned SPI1IP2:1;
unsigned :1;
unsigned U1RXIP0:1;
};
struct {
unsigned :12;
unsigned U1RXIP:3;
};
struct {
unsigned :13;
unsigned U1RXIP1:1;
unsigned U1RXIP2:1;
};
};
} IPC2BITS;
extern volatile IPC2BITS IPC2bits __attribute__((__sfr__));
extern volatile unsigned int IPC3 __attribute__((__sfr__));
__extension__ typedef struct tagIPC3BITS {
union {
struct {
unsigned U1TXIP0:1;
};
struct {
unsigned U1TXIP:3;
};
struct {
unsigned :1;
unsigned U1TXIP1:1;
unsigned U1TXIP2:1;
unsigned :1;
unsigned AD1IP0:1;
};
struct {
unsigned :4;
unsigned AD1IP:3;
};
struct {
unsigned :5;
unsigned AD1IP1:1;
unsigned AD1IP2:1;
};
};
} IPC3BITS;
extern volatile IPC3BITS IPC3bits __attribute__((__sfr__));
extern volatile unsigned int IPC4 __attribute__((__sfr__));
__extension__ typedef struct tagIPC4BITS {
union {
struct {
unsigned SI2C1P0:1;
};
struct {
unsigned SI2C1P:3;
};
struct {
unsigned :1;
unsigned SI2C1P1:1;
unsigned SI2C1P2:1;
unsigned :1;
unsigned MI2C1P0:1;
};
struct {
unsigned :4;
unsigned MI2C1P:3;
};
struct {
unsigned :5;
unsigned MI2C1P1:1;
unsigned MI2C1P2:1;
unsigned :1;
unsigned CMIP0:1;
};
struct {
unsigned :8;
unsigned CMIP:3;
};
struct {
unsigned :9;
unsigned CMIP1:1;
unsigned CMIP2:1;
unsigned :1;
unsigned CNIP0:1;
};
struct {
unsigned :12;
unsigned CNIP:3;
};
struct {
unsigned :13;
unsigned CNIP1:1;
unsigned CNIP2:1;
};
};
} IPC4BITS;
extern volatile IPC4BITS IPC4bits __attribute__((__sfr__));
extern volatile unsigned int IPC5 __attribute__((__sfr__));
__extension__ typedef struct tagIPC5BITS {
union {
struct {
unsigned INT1IP0:1;
};
struct {
unsigned INT1IP:3;
};
struct {
unsigned :1;
unsigned INT1IP1:1;
unsigned INT1IP2:1;
unsigned :5;
unsigned IC7IP0:1;
unsigned IC7IP1:1;
unsigned IC7IP2:1;
};
struct {
unsigned :8;
unsigned IC7IP:3;
unsigned :1;
unsigned IC8IP0:1;
unsigned IC8IP1:1;
unsigned IC8IP2:1;
};
struct {
unsigned :12;
unsigned IC8IP:3;
};
};
} IPC5BITS;
extern volatile IPC5BITS IPC5bits __attribute__((__sfr__));
extern volatile unsigned int IPC6 __attribute__((__sfr__));
__extension__ typedef struct tagIPC6BITS {
union {
struct {
unsigned :4;
unsigned OC3IP0:1;
};
struct {
unsigned :4;
unsigned OC3IP:3;
};
struct {
unsigned :5;
unsigned OC3IP1:1;
unsigned OC3IP2:1;
unsigned :1;
unsigned OC4IP:3;
};
struct {
unsigned :8;
unsigned OC4IP0:1;
unsigned OC4IP1:1;
unsigned OC4IP2:1;
unsigned :1;
unsigned T4IP0:1;
};
struct {
unsigned :12;
unsigned T4IP:3;
};
struct {
unsigned :13;
unsigned T4IP1:1;
unsigned T4IP2:1;
};
};
} IPC6BITS;
extern volatile IPC6BITS IPC6bits __attribute__((__sfr__));
extern volatile unsigned int IPC7 __attribute__((__sfr__));
__extension__ typedef struct tagIPC7BITS {
union {
struct {
unsigned T5IP0:1;
};
struct {
unsigned T5IP:3;
};
struct {
unsigned :1;
unsigned T5IP1:1;
unsigned T5IP2:1;
unsigned :1;
unsigned INT2IP0:1;
};
struct {
unsigned :4;
unsigned INT2IP:3;
};
struct {
unsigned :5;
unsigned INT2IP1:1;
unsigned INT2IP2:1;
unsigned :1;
unsigned U2RXIP0:1;
};
struct {
unsigned :8;
unsigned U2RXIP:3;
};
struct {
unsigned :9;
unsigned U2RXIP1:1;
unsigned U2RXIP2:1;
unsigned :1;
unsigned U2TXIP0:1;
};
struct {
unsigned :12;
unsigned U2TXIP:3;
};
struct {
unsigned :13;
unsigned U2TXIP1:1;
unsigned U2TXIP2:1;
};
};
} IPC7BITS;
extern volatile IPC7BITS IPC7bits __attribute__((__sfr__));
extern volatile unsigned int IPC8 __attribute__((__sfr__));
__extension__ typedef struct tagIPC8BITS {
union {
struct {
unsigned SPF2IP0:1;
};
struct {
unsigned SPF2IP:3;
};
struct {
unsigned :1;
unsigned SPF2IP1:1;
unsigned SPF2IP2:1;
unsigned :1;
unsigned SPI2IP0:1;
};
struct {
unsigned :4;
unsigned SPI2IP:3;
};
struct {
unsigned :5;
unsigned SPI2IP1:1;
unsigned SPI2IP2:1;
};
};
} IPC8BITS;
extern volatile IPC8BITS IPC8bits __attribute__((__sfr__));
extern volatile unsigned int IPC9 __attribute__((__sfr__));
__extension__ typedef struct tagIPC9BITS {
union {
struct {
unsigned :4;
unsigned IC3IP0:1;
};
struct {
unsigned :4;
unsigned IC3IP:3;
};
struct {
unsigned :5;
unsigned IC3IP1:1;
unsigned IC3IP2:1;
unsigned :1;
unsigned IC4IP:3;
};
struct {
unsigned :8;
unsigned IC4IP0:1;
unsigned IC4IP1:1;
unsigned IC4IP2:1;
unsigned :1;
unsigned IC5IP:3;
};
struct {
unsigned :12;
unsigned IC5IP0:1;
unsigned IC5IP1:1;
unsigned IC5IP2:1;
};
};
} IPC9BITS;
extern volatile IPC9BITS IPC9bits __attribute__((__sfr__));
extern volatile unsigned int IPC10 __attribute__((__sfr__));
__extension__ typedef struct tagIPC10BITS {
union {
struct {
unsigned IC6IP:3;
};
struct {
unsigned IC6IP0:1;
unsigned IC6IP1:1;
unsigned IC6IP2:1;
unsigned :1;
unsigned OC5IP:3;
};
struct {
unsigned :4;
unsigned OC5IP0:1;
unsigned OC5IP1:1;
unsigned OC5IP2:1;
unsigned :1;
unsigned OC6IP:3;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -