📄 p33fj256mc710.h
字号:
};
} IPC0BITS;
extern volatile IPC0BITS IPC0bits __attribute__((__sfr__));
extern volatile unsigned int IPC1 __attribute__((__sfr__));
__extension__ typedef struct tagIPC1BITS {
union {
struct {
unsigned DMA0IP:3;
unsigned :1;
unsigned IC2IP:3;
unsigned :1;
unsigned OC2IP:3;
unsigned :1;
unsigned T2IP:3;
};
struct {
unsigned DMA0IP0:1;
unsigned DMA0IP1:1;
unsigned DMA0IP2:1;
unsigned :1;
unsigned IC2IP0:1;
unsigned IC2IP1:1;
unsigned IC2IP2:1;
unsigned :1;
unsigned OC2IP0:1;
unsigned OC2IP1:1;
unsigned OC2IP2:1;
unsigned :1;
unsigned T2IP0:1;
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 T3IP:3;
unsigned :1;
unsigned SPI1EIP:3;
unsigned :1;
unsigned SPI1IP:3;
unsigned :1;
unsigned U1RXIP:3;
};
struct {
unsigned T3IP0:1;
unsigned T3IP1:1;
unsigned T3IP2:1;
unsigned :1;
unsigned SPI1EIP0:1;
unsigned SPI1EIP1:1;
unsigned SPI1EIP2:1;
unsigned :1;
unsigned SPI1IP0:1;
unsigned SPI1IP1:1;
unsigned SPI1IP2:1;
unsigned :1;
unsigned U1RXIP0:1;
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 U1TXIP:3;
unsigned :1;
unsigned AD1IP:3;
unsigned :1;
unsigned DMA1IP:3;
};
struct {
unsigned U1TXIP0:1;
unsigned U1TXIP1:1;
unsigned U1TXIP2:1;
unsigned :1;
unsigned AD1IP0:1;
unsigned AD1IP1:1;
unsigned AD1IP2:1;
unsigned :1;
unsigned DMA1IP0:1;
unsigned DMA1IP1:1;
unsigned DMA1IP2:1;
};
};
} IPC3BITS;
extern volatile IPC3BITS IPC3bits __attribute__((__sfr__));
extern volatile unsigned int IPC4 __attribute__((__sfr__));
__extension__ typedef struct tagIPC4BITS {
union {
struct {
unsigned SI2C1IP:3;
unsigned :1;
unsigned MI2C1IP:3;
unsigned :5;
unsigned CNIP:3;
};
struct {
unsigned SI2C1IP0:1;
unsigned SI2C1IP1:1;
unsigned SI2C1IP2:1;
unsigned :1;
unsigned MI2C1IP0:1;
unsigned MI2C1IP1:1;
unsigned MI2C1IP2:1;
unsigned :5;
unsigned CNIP0:1;
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 INT1IP:3;
unsigned :1;
unsigned AD2IP:3;
unsigned :1;
unsigned IC7IP:3;
unsigned :1;
unsigned IC8IP:3;
};
struct {
unsigned INT1IP0:1;
unsigned INT1IP1:1;
unsigned INT1IP2:1;
unsigned :1;
unsigned AD2IP0:1;
unsigned AD2IP1:1;
unsigned AD2IP2:1;
unsigned :1;
unsigned IC7IP0:1;
unsigned IC7IP1:1;
unsigned IC7IP2:1;
unsigned :1;
unsigned IC8IP0:1;
unsigned IC8IP1:1;
unsigned IC8IP2:1;
};
};
} IPC5BITS;
extern volatile IPC5BITS IPC5bits __attribute__((__sfr__));
extern volatile unsigned int IPC6 __attribute__((__sfr__));
__extension__ typedef struct tagIPC6BITS {
union {
struct {
unsigned DMA2IP:3;
unsigned :1;
unsigned OC3IP:3;
unsigned :1;
unsigned OC4IP:3;
unsigned :1;
unsigned T4IP:3;
};
struct {
unsigned DMA2IP0:1;
unsigned DMA2IP1:1;
unsigned DMA2IP2:1;
unsigned :1;
unsigned OC3IP0:1;
unsigned OC3IP1:1;
unsigned OC3IP2:1;
unsigned :1;
unsigned OC4IP0:1;
unsigned OC4IP1:1;
unsigned OC4IP2:1;
unsigned :1;
unsigned T4IP0:1;
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 T5IP:3;
unsigned :1;
unsigned INT2IP:3;
unsigned :1;
unsigned U2RXIP:3;
unsigned :1;
unsigned U2TXIP:3;
};
struct {
unsigned T5IP0:1;
unsigned T5IP1:1;
unsigned T5IP2:1;
unsigned :1;
unsigned INT2IP0:1;
unsigned INT2IP1:1;
unsigned INT2IP2:1;
unsigned :1;
unsigned U2RXIP0:1;
unsigned U2RXIP1:1;
unsigned U2RXIP2:1;
unsigned :1;
unsigned U2TXIP0:1;
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 SPI2EIP:3;
unsigned :1;
unsigned SPI2IP:3;
unsigned :1;
unsigned C1RXIP:3;
unsigned :1;
unsigned C1IP:3;
};
struct {
unsigned SPI2EIP0:1;
unsigned SPI2EIP1:1;
unsigned SPI2EIP2:1;
unsigned :1;
unsigned SPI2IP0:1;
unsigned SPI2IP1:1;
unsigned SPI2IP2:1;
unsigned :1;
unsigned C1RXIP0:1;
unsigned C1RXIP1:1;
unsigned C1RXIP2:1;
unsigned :1;
unsigned C1IP0:1;
unsigned C1IP1:1;
unsigned C1IP2:1;
};
};
} IPC8BITS;
extern volatile IPC8BITS IPC8bits __attribute__((__sfr__));
extern volatile unsigned int IPC9 __attribute__((__sfr__));
__extension__ typedef struct tagIPC9BITS {
union {
struct {
unsigned DMA3IP:3;
unsigned :1;
unsigned IC3IP:3;
unsigned :1;
unsigned IC4IP:3;
unsigned :1;
unsigned IC5IP:3;
};
struct {
unsigned DMA3IP0:1;
unsigned DMA3IP1:1;
unsigned DMA3IP2:1;
unsigned :1;
unsigned IC3IP0:1;
unsigned IC3IP1:1;
unsigned IC3IP2:1;
unsigned :1;
unsigned IC4IP0:1;
unsigned IC4IP1:1;
unsigned IC4IP2:1;
unsigned :1;
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;
unsigned :1;
unsigned OC5IP:3;
unsigned :1;
unsigned OC6IP:3;
unsigned :1;
unsigned OC7IP:3;
};
struct {
unsigned IC6IP0:1;
unsigned IC6IP1:1;
unsigned IC6IP2:1;
unsigned :1;
unsigned OC5IP0:1;
unsigned OC5IP1:1;
unsigned OC5IP2:1;
unsigned :1;
unsigned OC6IP0:1;
unsigned OC6IP1:1;
unsigned OC6IP2:1;
unsigned :1;
unsigned OC7IP0:1;
unsigned OC7IP1:1;
unsigned OC7IP2:1;
};
};
} IPC10BITS;
extern volatile IPC10BITS IPC10bits __attribute__((__sfr__));
extern volatile unsigned int IPC11 __attribute__((__sfr__));
__extension__ typedef struct tagIPC11BITS {
union {
struct {
unsigned OC8IP:3;
unsigned :5;
unsigned DMA4IP:3;
unsigned :1;
unsigned T6IP:3;
};
struct {
unsigned OC8IP0:1;
unsigned OC8IP1:1;
unsigned OC8IP2:1;
unsigned :5;
unsigned DMA4IP0:1;
unsigned DMA4IP1:1;
unsigned DMA4IP2:1;
unsigned :1;
unsigned T6IP0:1;
unsigned T6IP1:1;
unsigned T6IP2:1;
};
};
} IPC11BITS;
extern volatile IPC11BITS IPC11bits __attribute__((__sfr__));
extern volatile unsigned int IPC12 __attribute__((__sfr__));
__extension__ typedef struct tagIPC12BITS {
union {
struct {
unsigned T7IP:3;
unsigned :1;
unsigned SI2C2IP:3;
unsigned :1;
unsigned MI2C2IP:3;
unsigned :1;
unsigned T8IP:3;
};
struct {
unsigned T7IP0:1;
unsigned T7IP1:1;
unsigned T7IP2:1;
unsigned :1;
unsigned SI2C2IP0:1;
unsigned SI2C2IP1:1;
unsigned SI2C2IP2:1;
unsigned :1;
unsigned MI2C2IP0:1;
unsigned MI2C2IP1:1;
unsigned MI2C2IP2:1;
unsigned :1;
unsigned T8IP0:1;
unsigned T8IP1:1;
unsigned T8IP2:1;
};
};
} IPC12BITS;
extern volatile IPC12BITS IPC12bits __attribute__((__sfr__));
extern volatile unsigned int IPC13 __attribute__((__sfr__));
__extension__ typedef struct tagIPC13BITS {
union {
struct {
unsigned T9IP:3;
unsigned :1;
unsigned INT3IP:3;
unsigned :1;
unsigned INT4IP:3;
unsigned :1;
unsigned C2RXIP:3;
};
struct {
unsigned T9IP0:1;
unsigned T9IP1:1;
unsigned T9IP2:1;
unsigned :1;
unsigned INT3IP0:1;
unsigned INT3IP1:1;
unsigned INT3IP2:1;
unsigned :1;
unsigned INT4IP0:1;
unsigned INT4IP1:1;
unsigned INT4IP2:1;
unsigned :1;
unsigned C2RXIP0:1;
unsigned C2RXIP1:1;
unsigned C2RXIP2:1;
};
};
} IPC13BITS;
extern volatile IPC13BITS IPC13bits __attribute__((__sfr__));
extern volatile unsigned int IPC14 __attribute__((__sfr__));
__extension__ typedef struct tagIPC14BITS {
union {
struct {
unsigned C2IP:3;
unsigned :1;
unsigned PWMIP:3;
unsigned :1;
unsigned QEIIP:3;
};
struct {
unsigned C2IP0:1;
unsigned C2IP1:1;
unsigned C2IP2:1;
unsigned :1;
unsigned PWMIP0:1;
unsigned PWMIP1:1;
unsigned PWMIP2:1;
unsigned :1;
unsigned QEIIP0:1;
unsigned QEIIP1:1;
unsigned QEIIP2:1;
};
};
} IPC14BITS;
extern volatile IPC14BITS IPC14bits __attribute__((__sfr__));
extern volatile unsigned int IPC15 __attribute__((__sfr__));
__extension__ typedef struct tagIPC15BITS {
union {
struct {
unsigned :4;
unsigned DMA5IP:3;
unsigned :5;
unsigned FLTAIP:3;
};
struct {
unsigned :4;
unsigned DMA5IP0:1;
unsigned DMA5IP1:1;
unsigned DMA5IP2:1;
unsigned :5;
unsigned FLTAIP0:1;
unsigned FLTAIP1:1;
unsigned FLTAIP2:1;
};
};
} IPC15BITS;
extern volatile IPC15BITS IPC15bits __attribute__((__sfr__));
extern volatile unsigned int IPC16 __attribute__((__sfr__));
__extension__ typedef struct tagIPC16BITS {
union {
struct {
unsigned FLTBIP:3;
unsigned :1;
unsigned U1EIP:3;
unsigned :1;
unsigned U2EIP:3;
};
struct {
unsigned FLTBIP0:1;
unsigned FLTBIP1:1;
unsigned FLTBIP2:1;
unsigned :1;
unsigned U1EIP0:1;
unsigned U1EIP1:1;
unsigned U1EIP2:1;
unsigned :1;
unsigned U2EIP0:1;
unsigned U2EIP1:1;
unsigned U2EIP2:1;
};
};
} IPC16BITS;
extern volatile IPC16BITS IPC16bits __attribute__((__sfr__));
extern volatile unsigned int IPC17 __attribute__((__sfr__));
__extension__ typedef struct tagIPC17BITS {
union {
struct {
unsigned DMA6IP:3;
unsigned :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -