📄 p33fj64gp206.h
字号:
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__));
extern volatile unsigned int TMR6 __attribute__((__sfr__));
extern volatile unsigned int TMR7HLD __attribute__((__sfr__));
extern volatile unsigned int TMR7 __attribute__((__sfr__));
extern volatile unsigned int PR6 __attribute__((__sfr__));
extern volatile unsigned int PR7 __attribute__((__sfr__));
extern volatile unsigned int T6CON __attribute__((__sfr__));
__extension__ typedef struct tagT6CONBITS {
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;
};
};
} T6CONBITS;
extern volatile T6CONBITS T6CONbits __attribute__((__sfr__));
extern volatile unsigned int T7CON __attribute__((__sfr__));
__extension__ typedef struct tagT7CONBITS {
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;
};
};
} T7CONBITS;
extern volatile T7CONBITS 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__));
__extension__ typedef struct tagT8CONBITS {
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;
extern volatile T8CONBITS T8CONbits __attribute__((__sfr__));
extern volatile unsigned int T9CON __attribute__((__sfr__));
__extension__ typedef struct tagT9CONBITS {
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;
extern volatile T9CONBITS T9CONbits __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 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__));
__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__));
extern volatile unsigned int IC6BUF __attribute__((__sfr__));
extern volatile unsigned int IC6CON __attribute__((__sfr__));
__extension__ typedef struct tagIC6CONBITS {
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;
extern volatile IC6CONBITS IC6CONbits __attribute__((__sfr__));
extern volatile unsigned int IC7BUF __attribute__((__sfr__));
extern volatile unsigned int IC7CON __attribute__((__sfr__));
__extension__ typedef struct tagIC7CONBITS {
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;
extern volatile IC7CONBITS IC7CONbits __attribute__((__sfr__));
extern volatile unsigned int IC8BUF __attribute__((__sfr__));
extern volatile unsigned int IC8CON __attribute__((__sfr__));
__extension__ typedef struct tagIC8CONBITS {
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;
extern volatile IC8CONBITS IC8CONbits __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 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__));
__extension__ typedef struct tagOC1CONBITS {
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;
extern volatile OC1CONBITS OC1CONbits __attribute__((__sfr__));
extern volatile unsigned int OC2RS __attribute__((__sfr__));
extern volatile unsigned int OC2R __attribute__((__sfr__));
extern volatile unsigned int OC2CON __attribute__((__sfr__));
__extension__ typedef struct tagOC2CONBITS {
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;
extern volatile OC2CONBITS OC2CONbits __attribute__((__sfr__));
extern volatile unsigned int OC3RS __attribute__((__sfr__));
extern volatile unsigned int OC3R __attribute__((__sfr__));
extern volatile unsigned int OC3CON __attribute__((__sfr__));
__extension__ typedef struct tagOC3CONBITS {
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;
extern volatile OC3CONBITS OC3CONbits __attribute__((__sfr__));
extern volatile unsigned int OC4RS __attribute__((__sfr__));
extern volatile unsigned int OC4R __attribute__((__sfr__));
extern volatile unsigned int OC4CON __attribute__((__sfr__));
__extension__ typedef struct tagOC4CONBITS {
union {
struct {
unsigned OCM:3;
unsigned OCTSEL:1;
unsigned OCFLT:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -