📄 p33fj256gp710.h
字号:
extern volatile SPI1CON1BITS SPI1CON1bits __attribute__((__sfr__));
extern volatile unsigned int SPI1CON2 __attribute__((__sfr__));
typedef struct tagSPI1CON2BITS {
unsigned ENHBUF:1;
unsigned FRMDLY:1;
unsigned :11;
unsigned FRMPOL:1;
unsigned SPIFSD:1;
unsigned FRMEN:1;
} SPI1CON2BITS;
extern volatile SPI1CON2BITS SPI1CON2bits __attribute__((__sfr__));
extern volatile unsigned int SPI1BUF __attribute__((__sfr__));
extern volatile unsigned int SPI2STAT __attribute__((__sfr__));
__extension__ typedef struct tagSPI2STATBITS {
union {
struct {
unsigned SPIRBF:1;
unsigned SPITBF:1;
unsigned :4;
unsigned SPIROV:1;
unsigned :1;
unsigned BUFELM:3;
unsigned :2;
unsigned SPISIDL:1;
unsigned :1;
unsigned SPIEN:1;
};
struct {
unsigned :8;
unsigned BUFELM0:1;
unsigned BUFELM1:1;
unsigned BUFELM2:1;
};
};
} SPI2STATBITS;
extern volatile SPI2STATBITS SPI2STATbits __attribute__((__sfr__));
extern volatile unsigned int SPI2CON1 __attribute__((__sfr__));
__extension__ typedef struct tagSPI2CON1BITS {
union {
struct {
unsigned PPRE:2;
unsigned SPRE:3;
unsigned MSTEN:1;
unsigned CKP:1;
unsigned SSEN:1;
unsigned CKE:1;
unsigned SMP:1;
unsigned MODE16:1;
unsigned DISSDO:1;
unsigned DISSCK:1;
};
struct {
unsigned PPRE0:1;
unsigned PPRE1:1;
unsigned SPRE0:1;
unsigned SPRE1:1;
unsigned SPRE2:1;
};
};
} SPI2CON1BITS;
extern volatile SPI2CON1BITS SPI2CON1bits __attribute__((__sfr__));
extern volatile unsigned int SPI2CON2 __attribute__((__sfr__));
typedef struct tagSPI2CON2BITS {
unsigned ENHBUF:1;
unsigned FRMDLY:1;
unsigned :11;
unsigned FRMPOL:1;
unsigned SPIFSD:1;
unsigned FRMEN:1;
} SPI2CON2BITS;
extern volatile SPI2CON2BITS SPI2CON2bits __attribute__((__sfr__));
extern volatile unsigned int SPI2BUF __attribute__((__sfr__));
extern volatile unsigned int DCICON1 __attribute__((__sfr__));
__extension__ typedef struct tagDCICON1BITS {
union {
struct {
unsigned COFSM:2;
unsigned :3;
unsigned DJST:1;
unsigned CSDOM:1;
unsigned UNFM:1;
unsigned COFSD:1;
unsigned CSCKE:1;
unsigned CSCKD:1;
unsigned DLOOP:1;
unsigned :1;
unsigned DCISIDL:1;
unsigned :1;
unsigned DCIEN:1;
};
struct {
unsigned COFSM0:1;
unsigned COFSM1:1;
};
};
} DCICON1BITS;
extern volatile DCICON1BITS DCICON1bits __attribute__((__sfr__));
extern volatile unsigned int DCICON2 __attribute__((__sfr__));
__extension__ typedef struct tagDCICON2BITS {
union {
struct {
unsigned WS:4;
unsigned :1;
unsigned COFSG:4;
unsigned :1;
unsigned BLEN:2;
};
struct {
unsigned WS0:1;
unsigned WS1:1;
unsigned WS2:1;
unsigned WS3:1;
unsigned :1;
unsigned COFSG0:1;
unsigned COFSG1:1;
unsigned COFSG2:1;
unsigned COFSG3:1;
unsigned :1;
unsigned BLEN0:1;
unsigned BLEN1:1;
};
};
} DCICON2BITS;
extern volatile DCICON2BITS DCICON2bits __attribute__((__sfr__));
extern volatile unsigned int DCICON3 __attribute__((__sfr__));
typedef struct tagDCICON3BITS {
unsigned BCG:12;
} DCICON3BITS;
extern volatile DCICON3BITS DCICON3bits __attribute__((__sfr__));
extern volatile unsigned int DCISTAT __attribute__((__sfr__));
__extension__ typedef struct tagDCISTATBITS {
union {
struct {
unsigned TMPTY:1;
unsigned TUNF:1;
unsigned RFUL:1;
unsigned ROV:1;
unsigned :4;
unsigned SLOT:4;
};
struct {
unsigned :8;
unsigned SLOT0:1;
unsigned SLOT1:1;
unsigned SLOT2:1;
unsigned SLOT3:1;
};
};
} DCISTATBITS;
extern volatile DCISTATBITS DCISTATbits __attribute__((__sfr__));
extern volatile unsigned int TSCON __attribute__((__sfr__));
typedef struct tagTSCONBITS {
unsigned TSE0:1;
unsigned TSE1:1;
unsigned TSE2:1;
unsigned TSE3:1;
unsigned TSE4:1;
unsigned TSE5:1;
unsigned TSE6:1;
unsigned TSE7:1;
unsigned TSE8:1;
unsigned TSE9:1;
unsigned TSE10:1;
unsigned TSE11:1;
unsigned TSE12:1;
unsigned TSE13:1;
unsigned TSE14:1;
unsigned TSE15:1;
} TSCONBITS;
extern volatile TSCONBITS TSCONbits __attribute__((__sfr__));
extern volatile unsigned int RSCON __attribute__((__sfr__));
typedef struct tagRSCONBITS {
unsigned RSE0:1;
unsigned RSE1:1;
unsigned RSE2:1;
unsigned RSE3:1;
unsigned RSE4:1;
unsigned RSE5:1;
unsigned RSE6:1;
unsigned RSE7:1;
unsigned RSE8:1;
unsigned RSE9:1;
unsigned RSE10:1;
unsigned RSE11:1;
unsigned RSE12:1;
unsigned RSE13:1;
unsigned RSE14:1;
unsigned RSE15:1;
} RSCONBITS;
extern volatile RSCONBITS RSCONbits __attribute__((__sfr__));
extern volatile unsigned int RXBUF0 __attribute__((__sfr__));
extern volatile unsigned int RXBUF1 __attribute__((__sfr__));
extern volatile unsigned int RXBUF2 __attribute__((__sfr__));
extern volatile unsigned int RXBUF3 __attribute__((__sfr__));
extern volatile unsigned int TXBUF0 __attribute__((__sfr__));
extern volatile unsigned int TXBUF1 __attribute__((__sfr__));
extern volatile unsigned int TXBUF2 __attribute__((__sfr__));
extern volatile unsigned int TXBUF3 __attribute__((__sfr__));
extern volatile unsigned int TRISA __attribute__((__sfr__));
typedef struct tagTRISABITS {
unsigned TRISA0:1;
unsigned TRISA1:1;
unsigned TRISA2:1;
unsigned TRISA3:1;
unsigned TRISA4:1;
unsigned TRISA5:1;
unsigned TRISA6:1;
unsigned TRISA7:1;
unsigned :1;
unsigned TRISA9:1;
unsigned TRISA10:1;
unsigned :1;
unsigned TRISA12:1;
unsigned TRISA13:1;
unsigned TRISA14:1;
unsigned TRISA15:1;
} TRISABITS;
extern volatile TRISABITS TRISAbits __attribute__((__sfr__));
extern volatile unsigned int PORTA __attribute__((__sfr__));
typedef struct tagPORTABITS {
unsigned RA0:1;
unsigned RA1:1;
unsigned RA2:1;
unsigned RA3:1;
unsigned RA4:1;
unsigned RA5:1;
unsigned RA6:1;
unsigned RA7:1;
unsigned :1;
unsigned RA9:1;
unsigned RA10:1;
unsigned :1;
unsigned RA12:1;
unsigned RA13:1;
unsigned RA14:1;
unsigned RA15:1;
} PORTABITS;
extern volatile PORTABITS PORTAbits __attribute__((__sfr__));
extern volatile unsigned int LATA __attribute__((__sfr__));
typedef struct tagLATABITS {
unsigned LATA0:1;
unsigned LATA1:1;
unsigned LATA2:1;
unsigned LATA3:1;
unsigned LATA4:1;
unsigned LATA5:1;
unsigned LATA6:1;
unsigned LATA7:1;
unsigned :1;
unsigned LATA9:1;
unsigned LATA10:1;
unsigned :1;
unsigned LATA12:1;
unsigned LATA13:1;
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;
} 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;
} 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;
} 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__));
typede
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -