📄 p24fj128ga010.h
字号:
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 SPF2IP:3; unsigned :1; unsigned SPI2IP:3; }; struct { unsigned SPF2IP0:1; unsigned SPF2IP1:1; unsigned SPF2IP2: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 :4; unsigned IC3IP:3; unsigned :1; unsigned IC4IP:3; unsigned :1; unsigned IC5IP:3; }; struct { unsigned :4; 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 :4; unsigned OC5IP:3; }; struct { unsigned :4; unsigned OC5IP0:1; unsigned OC5IP1:1; unsigned OC5IP2:1; }; };} IPC10BITS;extern volatile IPC10BITS IPC10bits __attribute__((__sfr__));extern volatile unsigned int IPC11 __attribute__((__sfr__));__extension__ typedef struct tagIPC11BITS { union { struct { unsigned :4; unsigned PMPIP:3; }; struct { unsigned :4; unsigned PMPIP0:1; unsigned PMPIP1:1; unsigned PMPIP2:1; }; };} IPC11BITS;extern volatile IPC11BITS IPC11bits __attribute__((__sfr__));extern volatile unsigned int IPC12 __attribute__((__sfr__));__extension__ typedef struct tagIPC12BITS { union { struct { unsigned :4; unsigned SI2C2P:3; unsigned :1; unsigned MI2C2P:3; }; struct { unsigned :4; unsigned SI2C2P0:1; unsigned SI2C2P1:1; unsigned SI2C2P2:1; unsigned :1; unsigned MI2C2P0:1; unsigned MI2C2P1:1; unsigned MI2C2P2:1; }; struct { unsigned :4; unsigned SI2C2IP:3; unsigned :1; unsigned MI2C2IP:3; }; struct { unsigned :4; unsigned SI2C2IP0:1; unsigned SI2C2IP1:1; unsigned SI2C2IP2:1; unsigned :1; unsigned MI2C2IP0:1; unsigned MI2C2IP1:1; unsigned MI2C2IP2:1; }; };} IPC12BITS;extern volatile IPC12BITS IPC12bits __attribute__((__sfr__));extern volatile unsigned int IPC13 __attribute__((__sfr__));__extension__ typedef struct tagIPC13BITS { union { struct { unsigned :4; unsigned INT3IP:3; unsigned :1; unsigned INT4IP:3; }; struct { unsigned :4; 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 IPC15 __attribute__((__sfr__));__extension__ typedef struct tagIPC15BITS { union { struct { unsigned :8; unsigned RTCIP:3; }; struct { unsigned :8; unsigned RTCIP0:1; unsigned RTCIP1:1; unsigned RTCIP2:1; }; };} IPC15BITS;extern volatile IPC15BITS IPC15bits __attribute__((__sfr__));extern volatile unsigned int IPC16 __attribute__((__sfr__));__extension__ typedef struct tagIPC16BITS { union { struct { unsigned :4; unsigned U1ERIP:3; unsigned :1; unsigned U2ERIP:3; unsigned :1; unsigned CRCIP:3; }; struct { unsigned :4; unsigned U1ERIP0:1; unsigned U1ERIP1:1; unsigned U1ERIP2:1; unsigned :1; unsigned U2ERIP0:1; unsigned U2ERIP1:1; unsigned U2ERIP2:1; unsigned :1; unsigned CRCIP0:1; unsigned CRCIP1:1; unsigned CRCIP2:1; }; };} IPC16BITS;extern volatile IPC16BITS IPC16bits __attribute__((__sfr__));extern volatile unsigned int INTTREG __attribute__((__sfr__));__extension__ typedef struct tagINTTREGBITS { union { struct { unsigned VECNUM:6; unsigned :2; unsigned ILR:4; unsigned :2; unsigned TMODE:1; unsigned IRQtoCPU:1; }; struct { unsigned VECNUM0:1; unsigned VECNUM1:1; unsigned VECNUM2:1; unsigned VECNUM3:1; unsigned VECNUM4:1; unsigned VECNUM5:1; unsigned :2; 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 :2; unsigned T1SYNC:1; unsigned :1; 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; unsigned TGATE:1; unsigned :6; unsigned TSIDL:1; unsigned :1; unsigned TON:1; }; struct { unsigned :4; unsigned TCKPS0:1; unsigned TCKPS1:1; }; };} T2CONBITS;extern volatile T2CONBITS T2CONbits __attribute__((__sfr__));extern volatile unsigned int T3CON __attribute__((__sfr__));__extension__ typedef struct tagT3CONBITS { union { struct { unsigned :1; unsigned TCS:1; unsigned :2; 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; }; };} T3CONBITS;extern volatile T3CONBITS T3CONbits __attribute__((__sfr__));extern volatile unsigned int TMR4 __attribute__((__sfr__));extern volatile unsigned int TMR5HLD __attribute__((__sfr__));extern volatile unsigned int TMR5 __attribute__((__sfr__));extern volatile unsigned int PR4 __attribute__((__sfr__));extern volatile unsigned int PR5 __attribute__((__sfr__));extern volatile unsigned int T4CON __attribute__((__sfr__));__extension__ typedef struct tagT4CONBITS { union { struct { unsigned :1; unsigned TCS:1; unsigned :1; unsigned T32: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; }; };} T4CONBITS;extern volatile T4CONBITS T4CONbits __attribute__((__sfr__));extern volatile unsigned int T5CON __attribute__((__sfr__));__extension__ typedef struct tagT5CONBITS { union { struct { unsigned :1; unsigned TCS:1; unsigned :2; 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; }; };} T5CONBITS;extern volatile T5CONBITS T5CONbits __attribute__((__sfr__));/* Generic structure of entire SFR area for Input Capture modules */typedef struct tagIC { unsigned int icxbuf; unsigned int icxcon;} IC, *PIC;/* SFR blocks for Input Capture modules */extern volatile IC IC1 __attribute__((__sfr__));extern volatile IC IC2 __attribute__((__sfr__));extern volatile IC IC3 __attribute__((__sfr__));extern volatile IC IC4 __attribute__((__sfr__));extern volatile IC IC5 __attribute__((__sfr__));extern volatile unsigned int IC1BUF __attribute__((__sfr__));extern volatile unsigned int IC1CON __attribute__((__sfr__));__extension__ typedef struct tagIC1CONBITS { union { struct { unsigned ICM:3; unsigned ICBNE:1; unsigned ICOV:1; unsigned ICI:2; unsigned ICTMR:1; unsigned :5; unsigned ICSIDL:1; }; struct { unsigned ICM0:1; unsigned ICM1:1; unsigned ICM2:1; unsigned :2; unsigned ICI0:1; unsigned ICI1:1; }; };} IC1CONBITS;extern volatile IC1CONBITS IC1CONbits __attribute__((__sfr__));extern volatile unsigned int IC2BUF __attribute__((__sfr__));extern volatile unsigned int IC2CON __attribute__((__sfr__));__extension__ typedef struct tagIC2CONBITS { union { struct { unsigned ICM:3; unsigned ICBNE:1; unsigned ICOV:1; unsigned ICI:2; unsigned ICTMR:1; unsigned :5; unsigned ICSIDL:1; }; struct { unsigned ICM0:1; unsigned ICM1:1; unsigned ICM2:1; unsigned :2; unsigned ICI0:1; unsigned ICI1:1; }; };} IC2CONBITS;extern volatile IC2CONBITS IC2CONbits __attribute__((__sfr__));extern volatile unsigned int IC3BUF __attribute__((__sfr__));extern volatile unsigned int IC3CON __attribute__((__sfr__));__extension__ typedef struct tagIC3CONBITS { union { struct { unsigned ICM:3; unsigned ICBNE:1; unsigned ICOV:1; unsigned ICI:2; unsigned ICTMR:1; unsigned :5; unsigned ICSIDL:1; }; struct { unsigned ICM0:1; unsigned ICM1:1; unsigned ICM2:1; unsigned :2; unsigned ICI0:1; unsigned ICI1:1; }; };} IC3CONBITS;extern volatile IC3CONBITS IC3CONbits __attribute__((__sfr__));extern volatile unsigned int IC4BUF __attribute__((__sfr__));extern volatile unsigned int IC4CON __attribute__((__sfr__));__extension__ typedef struct tagIC4CONBITS { union { struct { unsigned ICM:3; unsigned ICBNE:1; unsigned ICOV:1; unsigned ICI:2; unsigned ICTMR:1; unsigned :5; unsigned ICSIDL:1; }; struct { unsigned ICM0:1; unsigned ICM1:1; unsigned ICM2:1; unsigned :2; unsigned ICI0:1; unsigned ICI1:1; }; };} IC4CONBITS;extern volatile IC4CONBITS IC4CONbits __attribute__((__sfr__));extern volatile unsigned int IC5BUF __attribute__((__sfr__));extern volatile unsigned int IC5CON __attribute__((__sfr__));__extension__ typedef struct tagIC5CONBITS { union { struct { unsigned ICM:3; unsigned ICBNE:1; unsigned ICOV:1; unsigned ICI:2; unsigned ICTMR:1; unsigned :5; unsigned ICSIDL:1; }; struct { unsigned ICM0:1; unsigned ICM1:1; unsigned ICM2:1; unsigned :2; unsigned ICI0:1; unsigned ICI1:1; }; };} IC5CONBITS;extern volatile IC5CONBITS IC5CONbits __attribute__((__sfr__));/* Generic structure of entire SFR area for Output Compare modules */typedef struct tagOC { unsigned int ocxrs; unsigned int ocxr; unsigned int ocxcon;} OC, *POC;/* SFR blocks for Output Compare modules */extern volatile OC OC1 __attribute__((__sfr__));extern volatile OC OC2 __attribute__((__sfr__));extern volatile OC OC3 __attribute__((__sfr__));extern volatile OC OC4 __attribute__((__sfr__));extern volatile OC OC5 __attribute__((__sfr__));extern volatile unsigned int OC1RS __attribute__((__sfr__));extern volatile unsigned int OC1R __attribute__((__sfr__));extern volatile unsigned int OC1CON __attribute__((__sfr__));__extension__ typedef struct tagOC1CONBITS { union { struct { unsigned OCM:3; unsigned OCTSEL:1; unsigned OCFLT:1; unsigned :8; unsigned OCSIDL:1; }; struct {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -