📄 p24fj128ga010.h
字号:
extern unsigned int IPC10 __attribute__((__sfr__));
extern union {
struct {
unsigned :4;
unsigned OC5IP0:1;
unsigned OC5IP1:1;
unsigned OC5IP2:1;
};
struct {
unsigned :4;
unsigned OC5IP:3;
};
} IPC10bits __attribute__((__sfr__));
extern unsigned int IPC11 __attribute__((__sfr__));
extern union {
struct {
unsigned :4;
unsigned PMPIP0:1;
unsigned PMPIP1:1;
unsigned PMPIP2:1;
};
struct {
unsigned :4;
unsigned PMPIP:3;
};
} IPC11bits __attribute__((__sfr__));
extern unsigned int IPC12 __attribute__((__sfr__));
extern union {
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 SI2C2P:3;
unsigned :1;
unsigned MI2C2P:3;
};
} IPC12bits __attribute__((__sfr__));
extern unsigned int IPC13 __attribute__((__sfr__));
extern union {
struct {
unsigned :4;
unsigned INT3IP0:1;
unsigned INT3IP1:1;
unsigned INT3IP2:1;
unsigned :1;
unsigned INT4IP0:1;
unsigned INT4IP1:1;
unsigned INT4IP2:1;
};
struct {
unsigned :4;
unsigned INT3IP:3;
unsigned :1;
unsigned INT4IP:3;
};
} IPC13bits __attribute__((__sfr__));
extern unsigned int IPC15 __attribute__((__sfr__));
extern union {
struct {
unsigned :8;
unsigned RTCIP0:1;
unsigned RTCIP1:1;
unsigned RTCIP2:1;
};
struct {
unsigned :8;
unsigned RTCIP:3;
};
} IPC15bits __attribute__((__sfr__));
extern unsigned int IPC16 __attribute__((__sfr__));
extern union {
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;
};
struct {
unsigned :4;
unsigned U1ERIP:3;
unsigned :1;
unsigned U2ERIP:3;
unsigned :1;
unsigned CRCIP:3;
};
} IPC16bits __attribute__((__sfr__));
extern volatile unsigned int TMR1 __attribute__((__sfr__));
extern unsigned int PR1 __attribute__((__sfr__));
extern unsigned int T1CON __attribute__((__sfr__));
extern union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned TSYNC:1;
unsigned :1;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS:2;
};
} 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 unsigned int PR2 __attribute__((__sfr__));
extern unsigned int PR3 __attribute__((__sfr__));
extern unsigned int T2CON __attribute__((__sfr__));
extern union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned :1;
unsigned T32:1;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS:2;
};
} T2CONbits __attribute__((__sfr__));
extern unsigned int T3CON __attribute__((__sfr__));
extern union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned :2;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS:2;
};
} 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 unsigned int PR4 __attribute__((__sfr__));
extern unsigned int PR5 __attribute__((__sfr__));
extern unsigned int T4CON __attribute__((__sfr__));
extern union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned :1;
unsigned T32:1;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS:2;
};
} T4CONbits __attribute__((__sfr__));
extern unsigned int T5CON __attribute__((__sfr__));
extern union {
struct {
unsigned :1;
unsigned TCS:1;
unsigned :2;
unsigned TCKPS0:1;
unsigned TCKPS1:1;
unsigned TGATE:1;
unsigned :6;
unsigned TSIDL:1;
unsigned :1;
unsigned TON:1;
};
struct {
unsigned :4;
unsigned TCKPS:2;
};
} T5CONbits __attribute__((__sfr__));
/* Generic structure of entire SFR area for each Input Capture module */
typedef struct tagIC {
unsigned int icxbuf;
unsigned int icxcon;
} IC, *PIC;
/* SFR blocks for each Input Capture module */
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 unsigned int IC1CON __attribute__((__sfr__));
extern union {
struct {
unsigned ICM0:1;
unsigned ICM1:1;
unsigned ICM2:1;
unsigned ICBNE:1;
unsigned ICOV:1;
unsigned ICI0:1;
unsigned ICI1:1;
unsigned ICTMR:1;
unsigned :5;
unsigned ICSIDL:1;
};
struct {
unsigned ICM:3;
unsigned :2;
unsigned ICI:2;
};
} IC1CONbits __attribute__((__sfr__));
extern volatile unsigned int IC2BUF __attribute__((__sfr__));
extern unsigned int IC2CON __attribute__((__sfr__));
extern union {
struct {
unsigned ICM0:1;
unsigned ICM1:1;
unsigned ICM2:1;
unsigned ICBNE:1;
unsigned ICOV:1;
unsigned ICI0:1;
unsigned ICI1:1;
unsigned ICTMR:1;
unsigned :5;
unsigned ICSIDL:1;
};
struct {
unsigned ICM:3;
unsigned :2;
unsigned ICI:2;
};
} IC2CONbits __attribute__((__sfr__));
extern volatile unsigned int IC3BUF __attribute__((__sfr__));
extern unsigned int IC3CON __attribute__((__sfr__));
extern union {
struct {
unsigned ICM0:1;
unsigned ICM1:1;
unsigned ICM2:1;
unsigned ICBNE:1;
unsigned ICOV:1;
unsigned ICI0:1;
unsigned ICI1:1;
unsigned ICTMR:1;
unsigned :5;
unsigned ICSIDL:1;
};
struct {
unsigned ICM:3;
unsigned :2;
unsigned ICI:2;
};
} IC3CONbits __attribute__((__sfr__));
extern volatile unsigned int IC4BUF __attribute__((__sfr__));
extern unsigned int IC4CON __attribute__((__sfr__));
extern union {
struct {
unsigned ICM0:1;
unsigned ICM1:1;
unsigned ICM2:1;
unsigned ICBNE:1;
unsigned ICOV:1;
unsigned ICI0:1;
unsigned ICI1:1;
unsigned ICTMR:1;
unsigned :5;
unsigned ICSIDL:1;
};
struct {
unsigned ICM:3;
unsigned :2;
unsigned ICI:2;
};
} IC4CONbits __attribute__((__sfr__));
extern volatile unsigned int IC5BUF __attribute__((__sfr__));
extern unsigned int IC5CON __attribute__((__sfr__));
extern union {
struct {
unsigned ICM0:1;
unsigned ICM1:1;
unsigned ICM2:1;
unsigned ICBNE:1;
unsigned ICOV:1;
unsigned ICI0:1;
unsigned ICI1:1;
unsigned ICTMR:1;
unsigned :5;
unsigned ICSIDL:1;
};
struct {
unsigned ICM:3;
unsigned :2;
unsigned ICI:2;
};
} IC5CONbits __attribute__((__sfr__));
/* Generic structure of entire SFR area for each Output Compare module */
typedef struct tagOC {
unsigned int ocxrs;
unsigned int ocxr;
unsigned int ocxcon;
} OC, *POC;
/* SFR blocks for each Output Compare module */
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 unsigned int OC1CON __attribute__((__sfr__));
extern union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
unsigned :8;
unsigned OCSIDL:1;
};
struct {
unsigned OCM0:1;
unsigned OCM1:1;
unsigned OCM2:2;
};
} OC1CONbits __attribute__((__sfr__));
extern volatile unsigned int OC2RS __attribute__((__sfr__));
extern volatile unsigned int OC2R __attribute__((__sfr__));
extern unsigned int OC2CON __attribute__((__sfr__));
extern union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
unsigned :8;
unsigned OCSIDL:1;
};
struct {
unsigned OCM0:1;
unsigned OCM1:1;
unsigned OCM2:1;
};
} OC2CONbits __attribute__((__sfr__));
extern volatile unsigned int OC3RS __attribute__((__sfr__));
extern volatile unsigned int OC3R __attribute__((__sfr__));
extern unsigned int OC3CON __attribute__((__sfr__));
extern union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
unsigned :8;
unsigned OCSIDL:1;
};
struct {
unsigned OCM0:1;
unsigned OCM1:1;
unsigned OCM2:2;
};
} OC3CONbits __attribute__((__sfr__));
extern volatile unsigned int OC4RS __attribute__((__sfr__));
extern volatile unsigned int OC4R __attribute__((__sfr__));
extern unsigned int OC4CON __attribute__((__sfr__));
extern union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
unsigned :8;
unsigned OCSIDL:1;
};
struct {
unsigned OCM0:1;
unsigned OCM1:1;
unsigned OCM2:1;
};
} OC4CONbits __attribute__((__sfr__));
extern volatile unsigned int OC5RS __attribute__((__sfr__));
extern volatile unsigned int OC5R __attribute__((__sfr__));
extern unsigned int OC5CON __attribute__((__sfr__));
extern union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
unsigned :8;
unsigned OCSIDL:1;
};
struct {
unsigned OCM0:1;
unsigned OCM1:1;
unsigned OCM2:1;
};
} OC5CONbits __attribute__((__sfr__));
extern volatile unsigned char I2C1RCV __attribute__((__sfr__));
extern volatile unsigned char I2C1TRN __attribute__((__sfr__));
extern unsigned int I2C1BRG __attribute__((__sfr__));
extern unsigned int I2C1CON __attribute__((__sfr__));
extern struct {
unsigned SEN:1;
unsigned RSEN:1;
unsigned PEN:1;
unsigned RCEN:1;
unsigned ACKEN:1;
unsigned ACKDT:1;
unsigned STREN:1;
unsigned GCEN:1;
unsigned SMEN:1;
unsigned DISSLW:1;
unsigned A10M:1;
unsigned IPMIEN:1;
unsigned SCLREL:1;
unsigned I2CSIDL:1;
unsigned :1;
unsigned I2CEN:1;
} I2C1CONbits __attribute__((__sfr__));
extern unsigned int I2C1STAT __attribute__((__sfr__));
extern struct {
unsigned TBF:1;
unsigned RBF:1;
unsigned R_W:1;
unsigned S:1;
unsigned P:1;
unsigned D_A:1;
unsigned I2CPOV:1;
unsigned IWCOL:1;
unsigned ADD10:1;
unsigned GCSTAT:1;
unsigned BCL:1;
unsigned :3;
unsigned TRSTAT:1;
unsigned ACKSTAT:1;
} I2C1STATbits __attribute__((__sfr__));
extern volatile unsigned int I2C1ADD __attribute__((__sfr__));
extern unsigned int I2C1MSK __attribute__((__sfr__));
extern volatile unsigned char I2C2RCV __attribute__((__sfr__));
extern volatile unsigned char I2C2TRN __attribute__((__sfr__));
extern unsigned int I2C2BRG __attribute__((__sfr__));
extern unsigned int I2C2CON __attribute__((__sfr__));
extern struct {
unsigned SEN:1;
unsigned RSEN:1;
unsigned PEN:1;
unsigned RCEN:1;
unsigned ACKEN:1;
unsigned ACKDT:1;
unsigned STREN:1;
unsigned GCEN:1;
unsigned SMEN:1;
unsigned DISSLW:1;
unsigned A10M:1;
unsigned IPMIEN:1;
unsigned SCLREL:1;
unsigned I2CSIDL:1;
unsigned :1;
unsigned I2CEN:1;
} I2C2CONbits __attribute__((__sfr__));
extern unsigned int I2C2STAT __attribute__((__sfr__));
extern struct {
unsigned TBF:1;
unsigned RBF:1;
unsigned R_W:1;
unsigned S:1;
unsigned P:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -