📄 p33fj256gp710.h
字号:
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;
};
} T7CONbits __attribute__((__sfr__));
extern volatile unsigned int TMR8 __attribute__((__sfr__));
extern volatile unsigned int TMR9HLD __attribute__((__sfr__));
extern volatile unsigned int TMR9 __attribute__((__sfr__));
extern volatile unsigned int PR8 __attribute__((__sfr__));
extern volatile unsigned int PR9 __attribute__((__sfr__));
extern volatile unsigned int T8CON __attribute__((__sfr__));
extern volatile 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;
};
} T8CONbits __attribute__((__sfr__));
extern volatile unsigned int T9CON __attribute__((__sfr__));
extern volatile 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;
};
} T9CONbits __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 IC IC6 __attribute__((__sfr__));
extern volatile IC IC7 __attribute__((__sfr__));
extern volatile IC IC8 __attribute__((__sfr__));
extern volatile unsigned int IC1BUF __attribute__((__sfr__));
extern volatile unsigned int IC1CON __attribute__((__sfr__));
extern volatile 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 __attribute__((__sfr__));
extern volatile unsigned int IC2BUF __attribute__((__sfr__));
extern volatile unsigned int IC2CON __attribute__((__sfr__));
extern volatile 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 __attribute__((__sfr__));
extern volatile unsigned int IC3BUF __attribute__((__sfr__));
extern volatile unsigned int IC3CON __attribute__((__sfr__));
extern volatile 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 __attribute__((__sfr__));
extern volatile unsigned int IC4BUF __attribute__((__sfr__));
extern volatile unsigned int IC4CON __attribute__((__sfr__));
extern volatile 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 __attribute__((__sfr__));
extern volatile unsigned int IC5BUF __attribute__((__sfr__));
extern volatile unsigned int IC5CON __attribute__((__sfr__));
extern volatile 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 __attribute__((__sfr__));
extern volatile unsigned int IC6BUF __attribute__((__sfr__));
extern volatile unsigned int IC6CON __attribute__((__sfr__));
extern volatile 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;
};
} IC6CONbits __attribute__((__sfr__));
extern volatile unsigned int IC7BUF __attribute__((__sfr__));
extern volatile unsigned int IC7CON __attribute__((__sfr__));
extern volatile 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;
};
} IC7CONbits __attribute__((__sfr__));
extern volatile unsigned int IC8BUF __attribute__((__sfr__));
extern volatile unsigned int IC8CON __attribute__((__sfr__));
extern volatile 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;
};
} IC8CONbits __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 OC OC6 __attribute__((__sfr__));
extern volatile OC OC7 __attribute__((__sfr__));
extern volatile OC OC8 __attribute__((__sfr__));
extern volatile unsigned int OC1RS __attribute__((__sfr__));
extern volatile unsigned int OC1R __attribute__((__sfr__));
extern volatile unsigned int OC1CON __attribute__((__sfr__));
extern volatile 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;
};
} OC1CONbits __attribute__((__sfr__));
extern volatile unsigned int OC2RS __attribute__((__sfr__));
extern volatile unsigned int OC2R __attribute__((__sfr__));
extern volatile unsigned int OC2CON __attribute__((__sfr__));
extern volatile 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 volatile unsigned int OC3CON __attribute__((__sfr__));
extern volatile 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;
};
} OC3CONbits __attribute__((__sfr__));
extern volatile unsigned int OC4RS __attribute__((__sfr__));
extern volatile unsigned int OC4R __attribute__((__sfr__));
extern volatile unsigned int OC4CON __attribute__((__sfr__));
extern volatile 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 volatile unsigned int OC5CON __attribute__((__sfr__));
extern volatile 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 int OC6RS __attribute__((__sfr__));
extern volatile unsigned int OC6R __attribute__((__sfr__));
extern volatile unsigned int OC6CON __attribute__((__sfr__));
extern volatile 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;
};
} OC6CONbits __attribute__((__sfr__));
extern volatile unsigned int OC7RS __attribute__((__sfr__));
extern volatile unsigned int OC7R __attribute__((__sfr__));
extern volatile unsigned int OC7CON __attribute__((__sfr__));
extern volatile 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;
};
} OC7CONbits __attribute__((__sfr__));
extern volatile unsigned int OC8RS __attribute__((__sfr__));
extern volatile unsigned int OC8R __attribute__((__sfr__));
extern volatile unsigned int OC8CON __attribute__((__sfr__));
extern volatile 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;
};
} OC8CONbits __attribute__((__sfr__));
extern volatile unsigned int I2C1RCV __attribute__((__sfr__));
extern volatile unsigned int I2C1TRN __attribute__((__sfr__));
extern volatile unsigned int I2C1BRG __attribute__((__sfr__));
extern volatile unsigned int I2C1CON __attribute__((__sfr__));
extern volatile 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 volatile unsigned int I2C1STAT __attribute__((__sfr__));
extern volatile struct {
unsigned TBF:1;
unsigned RBF:1;
unsigned R_W:1;
unsigned S:1;
unsigned P:1;
unsigned D_A:1;
unsigned I2COV: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 volatile unsigned int I2C1MSK __attribute__((__sfr__));
extern volatile unsigned int I2C2RCV __attribute__((__sfr__));
extern volatile unsigned int I2C2TRN __attribute__((__sfr__));
extern volatile unsigned int I2C2BRG __attribute__((__sfr__));
extern volatile unsigned int I2C2CON __attribute__((__sfr__));
extern volatile 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 volatile unsigned int I2C2STAT __attribute__((__sfr__));
extern volatile struct {
unsigned TBF:1;
unsigned RBF:1;
unsigned R_W:1;
unsigned S:1;
unsigned P:1;
unsigned D_A:1;
unsigned I2COV:1;
unsigned IWCOL:1;
unsigned ADD10:1;
unsigned GCSTAT:1;
unsigned BCL:1;
unsigned :3;
unsigned TRSTAT:1;
unsigned ACKSTAT:1;
} I2C2STATbits __attribute__((__sfr__));
extern volatile unsigned int I2C2ADD __attribute__((__sfr__));
extern volatile unsigned int I2C2MSK __attribute__((__sfr__));
/* Generic structure of entire SFR area for each UART module */
typedef struct tagUART {
unsigned int uxmode;
unsigned int uxsta;
unsigned int uxtxreg;
unsigned int uxrxreg;
unsigned int uxbrg;
} UART, *PUART;
/* SFR blocks for each UART module */
extern volatile UART UART1 __attribute__((__sfr__));
extern volatile UART UART2 __attribute__((__sfr__));
extern volatile unsigned int U1MODE __attribute__((__sfr__));
extern volatile union {
struct {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -