📄 p24fj128ga010.h
字号:
unsigned :3;
unsigned LATA14:1;
unsigned LATA15:1;
} LATABITS;
extern volatile LATABITS LATAbits __attribute__((__sfr__));
extern volatile unsigned int TRISB __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int PORTB __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int LATB __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int TRISC __attribute__((__sfr__));
typedef struct tagTRISCBITS {
unsigned :1;
unsigned TRISC1:1;
unsigned TRISC2:1;
unsigned TRISC3:1;
unsigned TRISC4:1;
unsigned :7;
unsigned TRISC12:1;
unsigned TRISC13:1;
unsigned TRISC14:1;
unsigned TRISC15:1;
} TRISCBITS;
extern volatile TRISCBITS TRISCbits __attribute__((__sfr__));
extern volatile unsigned int PORTC __attribute__((__sfr__));
typedef struct tagPORTCBITS {
unsigned :1;
unsigned RC1:1;
unsigned RC2:1;
unsigned RC3:1;
unsigned RC4:1;
unsigned :7;
unsigned RC12:1;
unsigned RC13:1;
unsigned RC14:1;
unsigned RC15:1;
} PORTCBITS;
extern volatile PORTCBITS PORTCbits __attribute__((__sfr__));
extern volatile unsigned int LATC __attribute__((__sfr__));
typedef struct tagLATCBITS {
unsigned :1;
unsigned LATC1:1;
unsigned LATC2:1;
unsigned LATC3:1;
unsigned LATC4:1;
unsigned :7;
unsigned LATC12:1;
unsigned LATC13:1;
unsigned LATC14:1;
unsigned LATC15:1;
} LATCBITS;
extern volatile LATCBITS LATCbits __attribute__((__sfr__));
extern volatile unsigned int TRISD __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int PORTD __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int LATD __attribute__((__sfr__));
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__((__sfr__));
extern volatile unsigned int TRISE __attribute__((__sfr__));
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;
} TRISEBITS;
extern volatile TRISEBITS TRISEbits __attribute__((__sfr__));
extern volatile unsigned int PORTE __attribute__((__sfr__));
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;
} PORTEBITS;
extern volatile PORTEBITS PORTEbits __attribute__((__sfr__));
extern volatile unsigned int LATE __attribute__((__sfr__));
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;
} LATEBITS;
extern volatile LATEBITS LATEbits __attribute__((__sfr__));
extern volatile unsigned int TRISF __attribute__((__sfr__));
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 :3;
unsigned TRISF12:1;
unsigned TRISF13:1;
} TRISFBITS;
extern volatile TRISFBITS TRISFbits __attribute__((__sfr__));
extern volatile unsigned int PORTF __attribute__((__sfr__));
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 :3;
unsigned RF12:1;
unsigned RF13:1;
} PORTFBITS;
extern volatile PORTFBITS PORTFbits __attribute__((__sfr__));
extern volatile unsigned int LATF __attribute__((__sfr__));
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 :3;
unsigned LATF12:1;
unsigned LATF13:1;
} LATFBITS;
extern volatile LATFBITS LATFbits __attribute__((__sfr__));
extern volatile unsigned int TRISG __attribute__((__sfr__));
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 :2;
unsigned TRISG12:1;
unsigned TRISG13:1;
unsigned TRISG14:1;
unsigned TRISG15:1;
} TRISGBITS;
extern volatile TRISGBITS TRISGbits __attribute__((__sfr__));
extern volatile unsigned int PORTG __attribute__((__sfr__));
typedef struct tagPORTGBITS {
unsigned RG0:1;
unsigned RG1:1;
unsigned RG2:1;
unsigned RG3:1;
unsigned :2;
unsigned RG6:1;
unsigned RG7:1;
unsigned RG8:1;
unsigned RG9:1;
unsigned :2;
unsigned RG12:1;
unsigned RG13:1;
unsigned RG14:1;
unsigned RG15:1;
} PORTGBITS;
extern volatile PORTGBITS PORTGbits __attribute__((__sfr__));
extern volatile unsigned int LATG __attribute__((__sfr__));
typedef struct tagLATGBITS {
unsigned LATG0:1;
unsigned LATG1:1;
unsigned LATG2:1;
unsigned LATG3:1;
unsigned :2;
unsigned LATG6:1;
unsigned LATG7:1;
unsigned LATG8:1;
unsigned LATG9:1;
unsigned :2;
unsigned LATG12:1;
unsigned LATG13:1;
unsigned LATG14:1;
unsigned LATG15:1;
} LATGBITS;
extern volatile LATGBITS LATGbits __attribute__((__sfr__));
extern volatile unsigned int PADCFG1 __attribute__((__sfr__));
typedef struct tagPADCFG1BITS {
unsigned PMPTTL:1;
unsigned RTSECSEL:1;
} PADCFG1BITS;
extern volatile PADCFG1BITS PADCFG1bits __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF0 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF1 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF2 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF3 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF4 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF5 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF6 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF7 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF8 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUF9 __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFA __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFB __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFC __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFD __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFE __attribute__((__sfr__));
extern volatile unsigned int ADC1BUFF __attribute__((__sfr__));
extern volatile unsigned int AD1CON1 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON1BITS {
union {
struct {
unsigned DONE:1;
unsigned SAMP:1;
unsigned ASAM:1;
unsigned :2;
unsigned SSRC:3;
unsigned FORM0:1;
unsigned FORM1:1;
unsigned :3;
unsigned ADSIDL:1;
unsigned :1;
unsigned ADON:1;
};
struct {
unsigned :5;
unsigned SSRC0:1;
unsigned SSRC1:1;
unsigned SSRC2:1;
unsigned FORM:2;
};
};
} AD1CON1BITS;
extern volatile AD1CON1BITS AD1CON1bits __attribute__((__sfr__));
extern volatile unsigned int AD1CON2 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON2BITS {
union {
struct {
unsigned ALTS:1;
unsigned BUFM:1;
unsigned SMPI:4;
unsigned :1;
unsigned BUFS:1;
unsigned :2;
unsigned CSCNA:1;
unsigned :2;
unsigned VCFG:3;
};
struct {
unsigned :2;
unsigned SMPI0:1;
unsigned SMPI1:1;
unsigned SMPI2:1;
unsigned SMPI3:1;
unsigned :7;
unsigned VCFG0:1;
unsigned VCFG1:1;
unsigned VCFG2:1;
};
};
} AD1CON2BITS;
extern volatile AD1CON2BITS AD1CON2bits __attribute__((__sfr__));
extern volatile unsigned int AD1CON3 __attribute__((__sfr__));
__extension__ typedef struct tagAD1CON3BITS {
union {
struct {
unsigned ADCS:8;
unsigned SAMC:5;
unsigned :2;
unsigned ADRC:1;
};
struct {
unsigned ADCS0:1;
unsigned ADCS1:1;
unsigned ADCS2:1;
unsigned ADCS3:1;
unsigned ADCS4:1;
unsigned ADCS5:1;
unsigned ADCS6:1;
unsigned ADCS7:1;
unsigned SAMC0:1;
unsigned SAMC1:1;
unsigned SAMC2:1;
unsigned SAMC3:1;
unsigned SAMC4:1;
};
};
} AD1CON3BITS;
extern volatile AD1CON3BITS AD1CON3bits __attribute__((__sfr__));
extern volatile unsigned int AD1CHS __attribute__((__sfr__));
__extension__ typedef struct tagAD1CHSBITS {
union {
struct {
unsigned CH0SA:4;
unsigned :3;
unsigned CH0NA:1;
unsigned CH0SB:4;
unsigned :3;
unsigned CH0NB:1;
};
struct {
unsigned CH0SA0:1;
unsigned CH0SA1:1;
unsigned CH0SA2:1;
unsigned CH0SA3:1;
unsigned :4;
unsigned CH0SB0:1;
unsigned CH0SB1:1;
unsigned CH0SB2:1;
unsigned CH0SB3:1;
};
};
} AD1CHSBITS;
extern volatile AD1CHSBITS AD1CHSbits __attribute__((__sfr__));
extern volatile unsigned int AD1PCFG __attribute__((__sfr__));
typedef struct tagAD1PCFGBITS {
unsigned PCFG0:1;
unsigned PCFG1:1;
unsigned PCFG2:1;
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;
} AD1PCFGBITS;
extern volatile AD1PCFGBITS AD1PCFGbits __attribute__((__sfr__));
extern volatile unsigned int AD1CSSL __attribute__((__sfr__));
typedef struct tagAD1CSSLBITS {
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;
} AD1CSSLBITS;
extern volatile AD1CSSLBITS AD1CSSLbits __attribute__((__sfr__));
extern volatile unsigned int PMCON __attribute__((__sfr__));
__extension__ typedef struct tagPMCONBITS {
union {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -