📄 p33fj64gp206.h
字号:
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 :5;
unsigned IC7IP:3;
unsigned :1;
unsigned IC8IP:3;
};
struct {
unsigned INT1IP0:1;
unsigned INT1IP1:1;
unsigned INT1IP2:1;
unsigned :5;
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;
};
struct {
unsigned SPI2EIP0:1;
unsigned SPI2EIP1:1;
unsigned SPI2EIP2:1;
unsigned :1;
unsigned SPI2IP0:1;
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 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 :9;
unsigned T8IP:3;
};
struct {
unsigned T7IP0:1;
unsigned T7IP1:1;
unsigned T7IP2:1;
unsigned :9;
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;
};
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;
};
};
} IPC13BITS;
extern volatile IPC13BITS IPC13bits __attribute__((__sfr__));
extern volatile unsigned int IPC14 __attribute__((__sfr__));
__extension__ typedef struct tagIPC14BITS {
union {
struct {
unsigned :12;
unsigned DCIEIP:3;
};
struct {
unsigned C2IP0:1;
unsigned C2IP1:1;
unsigned C2IP2:1;
unsigned :9;
unsigned DCIEIP0:1;
unsigned DCIEIP1:1;
unsigned DCIEIP2:1;
};
};
} IPC14BITS;
extern volatile IPC14BITS IPC14bits __attribute__((__sfr__));
extern volatile unsigned int IPC15 __attribute__((__sfr__));
__extension__ typedef struct tagIPC15BITS {
union {
struct {
unsigned DCIIP:3;
unsigned :1;
unsigned DMA5IP:3;
};
struct {
unsigned DCIIP0:1;
unsigned DCIIP1:1;
unsigned DCIIP2:1;
unsigned :1;
unsigned DMA5IP0:1;
unsigned DMA5IP1:1;
unsigned DMA5IP2:1;
};
};
} IPC15BITS;
extern volatile IPC15BITS IPC15bits __attribute__((__sfr__));
extern volatile unsigned int IPC16 __attribute__((__sfr__));
__extension__ typedef struct tagIPC16BITS {
union {
struct {
unsigned :4;
unsigned U1EIP:3;
unsigned :1;
unsigned U2EIP:3;
};
struct {
unsigned :4;
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;
unsigned DMA7IP:3;
};
struct {
unsigned DMA6IP0:1;
unsigned DMA6IP1:1;
unsigned DMA6IP2:1;
unsigned :1;
unsigned DMA7IP0:1;
unsigned DMA7IP1:1;
unsigned DMA7IP2:1;
};
};
} IPC17BITS;
extern volatile IPC17BITS IPC17bits __attribute__((__sfr__));
extern volatile unsigned int INTTREG __attribute__((__sfr__));
__extension__ typedef struct tagINTTREGBITS {
union {
struct {
unsigned VECNUM:7;
unsigned :1;
unsigned ILR:4;
};
struct {
unsigned VECNUM0:1;
unsigned VECNUM1:1;
unsigned VECNUM2:1;
unsigned VECNUM3:1;
unsigned VECNUM4:1;
unsigned VECNUM5:1;
unsigned VECNUM6:1;
unsigned :1;
unsigned ILR0:1;
unsigned ILR1:1;
unsigned ILR2:1;
unsigned ILR3:1;
};
};
} INTTREGBITS;
extern volatile INTTREGBITS INTTREGbits __attribute__((__sfr__));
extern volatile unsigned int TMR1 __attribute__((__sfr__));
extern volatile unsigned int PR1 __attribute__((__sfr__));
extern volatile unsigned int T1CON __attribute__((__sfr__));
__extension__ typedef struct tagT1CONBITS {
union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned TSYNC:1;
unsigned :1;
unsigned TCKPS:2;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
};
};
} T1CONBITS;
extern volatile T1CONBITS T1CONbits __attribute__((__sfr__));
extern volatile unsigned int TMR2 __attribute__((__sfr__));
extern volatile unsigned int TMR3HLD __attribute__((__sfr__));
extern volatile unsigned int TMR3 __attribute__((__sfr__));
extern volatile unsigned int PR2 __attribute__((__sfr__));
extern volatile unsigned int PR3 __attribute__((__sfr__));
extern volatile unsigned int T2CON __attribute__((__sfr__));
__extension__ typedef struct tagT2CONBITS {
union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned :1;
unsigned T32:1;
unsigned TCKPS:2;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -