📄 p30f6010.h
字号:
unsigned PCFG3 :1;
unsigned PCFG4 :1;
unsigned PCFG5 :1;
unsigned PCFG6 :1;
unsigned PCFG7 :1;
unsigned PCFG8 :1;
unsigned PCFG9 :1;
unsigned PCFG10 :1;
unsigned PCFG11 :1;
unsigned PCFG12 :1;
unsigned PCFG13 :1;
unsigned PCFG14 :1;
unsigned PCFG15 :1;
} ADPCFGBITS;
extern volatile ADPCFGBITS ADPCFGbits __attribute__((__near__));
/* ADCSSL: ADC Input Scan Select Register */
extern volatile unsigned int ADCSSL __attribute__((__near__));
typedef struct tagADCSSLBITS {
unsigned CSSL0 :1;
unsigned CSSL1 :1;
unsigned CSSL2 :1;
unsigned CSSL3 :1;
unsigned CSSL4 :1;
unsigned CSSL5 :1;
unsigned CSSL6 :1;
unsigned CSSL7 :1;
unsigned CSSL8 :1;
unsigned CSSL9 :1;
unsigned CSSL10 :1;
unsigned CSSL11 :1;
unsigned CSSL12 :1;
unsigned CSSL13 :1;
unsigned CSSL14 :1;
unsigned CSSL15 :1;
} ADCSSLBITS;
extern volatile ADCSSLBITS ADCSSLbits __attribute__((__near__));
/* ------------------------------ */
/* I/O Ports register definitions */
/* ------------------------------ */
/* TRISA: Port A Direction Control Register */
extern volatile unsigned int TRISA __attribute__((__near__));
typedef struct tagTRISABITS {
unsigned :9;
unsigned TRISA9 :1;
unsigned TRISA10:1;
unsigned :3;
unsigned TRISA14:1;
unsigned TRISA15:1;
} TRISABITS;
extern volatile TRISABITS TRISAbits __attribute__((__near__));
/* PORTA: Port A Pin Register */
extern volatile unsigned int PORTA __attribute__((__near__));
typedef struct tagPORTABITS {
unsigned :9;
unsigned RA9 :1;
unsigned RA10 :1;
unsigned :3;
unsigned RA14 :1;
unsigned RA15 :1;
} PORTABITS;
extern volatile PORTABITS PORTAbits __attribute__((__near__));
/* LATA: Port A Latch Register */
extern volatile unsigned int LATA __attribute__((__near__));
typedef struct tagLATABITS {
unsigned :9;
unsigned LATA9 :1;
unsigned LATA10 :1;
unsigned :3;
unsigned LATA14 :1;
unsigned LATA15 :1;
} LATABITS;
extern volatile LATABITS LATAbits __attribute__((__near__));
/* TRISB: Port B Direction Control Register */
extern volatile unsigned int TRISB __attribute__((__near__));
typedef struct tagTRISBBITS {
unsigned TRISB0 :1;
unsigned TRISB1 :1;
unsigned TRISB2 :1;
unsigned TRISB3 :1;
unsigned TRISB4 :1;
unsigned TRISB5 :1;
unsigned TRISB6 :1;
unsigned TRISB7 :1;
unsigned TRISB8 :1;
unsigned TRISB9 :1;
unsigned TRISB10:1;
unsigned TRISB11:1;
unsigned TRISB12:1;
unsigned TRISB13:1;
unsigned TRISB14:1;
unsigned TRISB15:1;
} TRISBBITS;
extern volatile TRISBBITS TRISBbits __attribute__((__near__));
/* PORTB: Port B Pin Register */
extern volatile unsigned int PORTB __attribute__((__near__));
typedef struct tagPORTBBITS {
unsigned RB0 :1;
unsigned RB1 :1;
unsigned RB2 :1;
unsigned RB3 :1;
unsigned RB4 :1;
unsigned RB5 :1;
unsigned RB6 :1;
unsigned RB7 :1;
unsigned RB8 :1;
unsigned RB9 :1;
unsigned RB10 :1;
unsigned RB11 :1;
unsigned RB12 :1;
unsigned RB13 :1;
unsigned RB14 :1;
unsigned RB15 :1;
} PORTBBITS;
extern volatile PORTBBITS PORTBbits __attribute__((__near__));
/* LATB: Port B Latch Register */
extern volatile unsigned int LATB __attribute__((__near__));
typedef struct tagLATBBITS {
unsigned LATB0 :1;
unsigned LATB1 :1;
unsigned LATB2 :1;
unsigned LATB3 :1;
unsigned LATB4 :1;
unsigned LATB5 :1;
unsigned LATB6 :1;
unsigned LATB7 :1;
unsigned LATB8 :1;
unsigned LATB9 :1;
unsigned LATB10 :1;
unsigned LATB11 :1;
unsigned LATB12 :1;
unsigned LATB13 :1;
unsigned LATB14 :1;
unsigned LATB15 :1;
} LATBBITS;
extern volatile LATBBITS LATBbits __attribute__((__near__));
/* TRISC: Port C Direction Control Register */
extern volatile unsigned int TRISC __attribute__((__near__));
typedef struct tagTRISCBITS {
unsigned :1;
unsigned TRISC1 :1;
unsigned :1;
unsigned TRISC3 :1;
unsigned :9;
unsigned TRISC13:1;
unsigned TRISC14:1;
unsigned TRISC15:1;
} TRISCBITS;
extern volatile TRISCBITS TRISCbits __attribute__((__near__));
/* PORTC: Port C Pin Register */
extern volatile unsigned int PORTC __attribute__((__near__));
typedef struct tagPORTCBITS {
unsigned :1;
unsigned RC1 :1;
unsigned :1;
unsigned RC3 :1;
unsigned :9;
unsigned RC13 :1;
unsigned RC14 :1;
unsigned RC15 :1;
} PORTCBITS;
extern volatile PORTCBITS PORTCbits __attribute__((__near__));
/* LATC: Port C Latch Register */
extern volatile unsigned int LATC __attribute__((__near__));
typedef struct tagLATCBITS {
unsigned :1;
unsigned LATC1 :1;
unsigned :1;
unsigned LATC3 :1;
unsigned :9;
unsigned LATC13 :1;
unsigned LATC14 :1;
unsigned LATC15 :1;
} LATCBITS;
extern volatile LATCBITS LATCbits __attribute__((__near__));
/* TRISD: Port D Direction Control Register */
extern volatile unsigned int TRISD __attribute__((__near__));
typedef struct tagTRISDBITS {
unsigned TRISD0 :1;
unsigned TRISD1 :1;
unsigned TRISD2 :1;
unsigned TRISD3 :1;
unsigned TRISD4 :1;
unsigned TRISD5 :1;
unsigned TRISD6 :1;
unsigned TRISD7 :1;
unsigned TRISD8 :1;
unsigned TRISD9 :1;
unsigned TRISD10:1;
unsigned TRISD11:1;
unsigned TRISD12:1;
unsigned TRISD13:1;
unsigned TRISD14:1;
unsigned TRISD15:1;
} TRISDBITS;
extern volatile TRISDBITS TRISDbits __attribute__((__near__));
/* PORTD: Port D Pin Register */
extern volatile unsigned int PORTD __attribute__((__near__));
typedef struct tagPORTDBITS {
unsigned RD0 :1;
unsigned RD1 :1;
unsigned RD2 :1;
unsigned RD3 :1;
unsigned RD4 :1;
unsigned RD5 :1;
unsigned RD6 :1;
unsigned RD7 :1;
unsigned RD8 :1;
unsigned RD9 :1;
unsigned RD10 :1;
unsigned RD11 :1;
unsigned RD12 :1;
unsigned RD13 :1;
unsigned RD14 :1;
unsigned RD15 :1;
} PORTDBITS;
extern volatile PORTDBITS PORTDbits __attribute__((__near__));
/* LATD: Port D Latch Register */
extern volatile unsigned int LATD __attribute__((__near__));
typedef struct tagLATDBITS {
unsigned LATD0 :1;
unsigned LATD1 :1;
unsigned LATD2 :1;
unsigned LATD3 :1;
unsigned LATD4 :1;
unsigned LATD5 :1;
unsigned LATD6 :1;
unsigned LATD7 :1;
unsigned LATD8 :1;
unsigned LATD9 :1;
unsigned LATD10 :1;
unsigned LATD11 :1;
unsigned LATD12 :1;
unsigned LATD13 :1;
unsigned LATD14 :1;
unsigned LATD15 :1;
} LATDBITS;
extern volatile LATDBITS LATDbits __attribute__((__near__));
/* TRISE: Port E Direction Control Register */
extern volatile unsigned int TRISE __attribute__((__near__));
typedef struct tagTRISEBITS {
unsigned TRISE0 :1;
unsigned TRISE1 :1;
unsigned TRISE2 :1;
unsigned TRISE3 :1;
unsigned TRISE4 :1;
unsigned TRISE5 :1;
unsigned TRISE6 :1;
unsigned TRISE7 :1;
unsigned TRISE8 :1;
unsigned TRISE9 :1;
unsigned :6;
} TRISEBITS;
extern volatile TRISEBITS TRISEbits __attribute__((__near__));
/* PORTE: Port E Pin Register */
extern volatile unsigned int PORTE __attribute__((__near__));
typedef struct tagPORTEBITS {
unsigned RE0 :1;
unsigned RE1 :1;
unsigned RE2 :1;
unsigned RE3 :1;
unsigned RE4 :1;
unsigned RE5 :1;
unsigned RE6 :1;
unsigned RE7 :1;
unsigned RE8 :1;
unsigned RE9 :1;
unsigned :6;
} PORTEBITS;
extern volatile PORTEBITS PORTEbits __attribute__((__near__));
/* LATE: Port E Latch Register */
extern volatile unsigned int LATE __attribute__((__near__));
typedef struct tagLATEBITS {
unsigned LATE0 :1;
unsigned LATE1 :1;
unsigned LATE2 :1;
unsigned LATE3 :1;
unsigned LATE4 :1;
unsigned LATE5 :1;
unsigned LATE6 :1;
unsigned LATE7 :1;
unsigned LATE8 :1;
unsigned LATE9 :1;
unsigned :6;
} LATEBITS;
extern volatile LATEBITS LATEbits __attribute__((__near__));
/* TRISF: Port F Direction Control Register */
extern volatile unsigned int TRISF __attribute__((__near__));
typedef struct tagTRISFBITS {
unsigned TRISF0 :1;
unsigned TRISF1 :1;
unsigned TRISF2 :1;
unsigned TRISF3 :1;
unsigned TRISF4 :1;
unsigned TRISF5 :1;
unsigned TRISF6 :1;
unsigned TRISF7 :1;
unsigned TRISF8 :1;
unsigned :7;
} TRISFBITS;
extern volatile TRISFBITS TRISFbits __attribute__((__near__));
/* PORTF: Port F Pin Register */
extern volatile unsigned int PORTF __attribute__((__near__));
typedef struct tagPORTFBITS {
unsigned RF0 :1;
unsigned RF1 :1;
unsigned RF2 :1;
unsigned RF3 :1;
unsigned RF4 :1;
unsigned RF5 :1;
unsigned RF6 :1;
unsigned RF7 :1;
unsigned RF8 :1;
unsigned :7;
} PORTFBITS;
extern volatile PORTFBITS PORTFbits __attribute__((__near__));
/* LATF: Port F Latch Register */
extern volatile unsigned int LATF __attribute__((__near__));
typedef struct tagLATFBITS {
unsigned LATF0 :1;
unsigned LATF1 :1;
unsigned LATF2 :1;
unsigned LATF3 :1;
unsigned LATF4 :1;
unsigned LATF5 :1;
unsigned LATF6 :1;
unsigned LATF7 :1;
unsigned LATF8 :1;
unsigned :7;
} LATFBITS;
extern volatile LATFBITS LATFbits __attribute__((__near__));
/* TRISG: Port G Direction Control Register */
extern volatile unsigned int TRISG __attribute__((__near__));
typedef struct tagTRISGBITS {
unsigned TRISG0 :1;
unsigned TRISG1 :1;
unsigned TRISG2 :1;
unsigned TRISG3 :1;
unsigned :2;
unsigned TRISG6 :1;
unsigned TRISG7 :1;
unsigned TRISG8 :1;
unsigned TRISG9 :1;
unsigned :6;
} TRISGBITS;
extern volatile TRISGBITS TRISGbits __attribute__((__near__));
/* PORTG: Port G Pin Register */
extern volatile unsigned int PORTG __attribute__((__near__));
typedef struct tagPORTGBITS {
unsigned RG0 :1;
unsigned RG1 :1;
unsigned RG2 :1;
unsigned RG3 :1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -