📄 p18f458.h
字号:
unsigned SID2:1;
} RXF0SIDLbits ;
extern volatile far unsigned char RXF1EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXF1EIDHbits ;
extern volatile far unsigned char RXF1EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXF1EIDLbits ;
extern volatile far unsigned char RXF1SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXF1SIDHbits ;
extern volatile far unsigned char RXF1SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDEN:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXF1SIDLbits ;
extern volatile far unsigned char RXF2EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXF2EIDLbits ;
extern volatile far unsigned char RXF2EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXF2EIDHbits ;
extern volatile far unsigned char RXF2SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXF2SIDHbits ;
extern volatile far unsigned char RXF2SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDEN:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXF2SIDLbits ;
extern volatile far unsigned char RXF3EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXF3EIDLbits ;
extern volatile far unsigned char RXF3EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXF3EIDHbits ;
extern volatile far unsigned char RXF3SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXF3SIDHbits ;
extern volatile far unsigned char RXF3SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDEN:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXF3SIDLbits ;
extern volatile far unsigned char RXF4EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXF4EIDLbits ;
extern volatile far unsigned char RXF4EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXF4EIDHbits ;
extern volatile far unsigned char RXF4SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXF4SIDHbits ;
extern volatile far unsigned char RXF4SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDEN:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXF4SIDLbits ;
extern volatile far unsigned char RXF5EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXF5EIDLbits ;
extern volatile far unsigned char RXF5EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXF5EIDHbits ;
extern volatile far unsigned char RXF5SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXF5SIDHbits ;
extern volatile far unsigned char RXF5SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDEN:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXF5SIDLbits ;
extern volatile far unsigned char RXM0EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXM0EIDHbits ;
extern volatile far unsigned char RXM0EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXM0EIDLbits ;
extern volatile far unsigned char RXM0SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXM0SIDHbits ;
extern volatile far unsigned char RXM0SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :3;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXM0SIDLbits ;
extern volatile far unsigned char RXM1EIDH;
extern volatile far struct {
unsigned EID8:1;
unsigned EID9:1;
unsigned EID10:1;
unsigned EID11:1;
unsigned EID12:1;
unsigned EID13:1;
unsigned EID14:1;
unsigned EID15:1;
} RXM1EIDHbits ;
extern volatile far unsigned char RXM1EIDL;
extern volatile far struct {
unsigned EID0:1;
unsigned EID1:1;
unsigned EID2:1;
unsigned EID3:1;
unsigned EID4:1;
unsigned EID5:1;
unsigned EID6:1;
unsigned EID7:1;
} RXM1EIDLbits ;
extern volatile far unsigned char RXM1SIDH;
extern volatile far struct {
unsigned SID3:1;
unsigned SID4:1;
unsigned SID5:1;
unsigned SID6:1;
unsigned SID7:1;
unsigned SID8:1;
unsigned SID9:1;
unsigned SID10:1;
} RXM1SIDHbits ;
extern volatile far unsigned char RXM1SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :3;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} RXM1SIDLbits ;
extern volatile near unsigned char SPBRG;
extern volatile near unsigned char SSPADD;
extern volatile near unsigned char SSPBUF;
extern volatile near unsigned char SSPCON1;
extern volatile near struct {
unsigned SSPM0:1;
unsigned SSPM1:1;
unsigned SSPM2:1;
unsigned SSPM3:1;
unsigned CKP:1;
unsigned SSPEN:1;
unsigned SSPOV:1;
unsigned WCOL:1;
} SSPCON1bits ;
extern volatile near unsigned char SSPCON2;
extern volatile near struct {
unsigned SEN:1;
unsigned RSEN:1;
unsigned PEN:1;
unsigned RCEN:1;
unsigned ACKEN:1;
unsigned ACKDT:1;
unsigned ACKSTAT:1;
unsigned GCEN:1;
} SSPCON2bits ;
extern volatile near unsigned char SSPSTAT;
extern volatile near union {
struct {
unsigned :2;
unsigned I2C_READ:1;
unsigned I2C_START:1;
unsigned I2C_STOP:1;
unsigned I2C_DATA:1;
} ;
struct {
unsigned :2;
unsigned R:1;
unsigned :2;
unsigned D:1;
} ;
struct {
unsigned :2;
unsigned READ_WRITE:1;
unsigned :2;
unsigned DATA_ADDRESS:1;
} ;
struct {
unsigned :2;
unsigned NOT_WRITE:1;
unsigned :2;
unsigned NOT_ADDRESS:1;
} ;
struct {
unsigned :2;
unsigned NOT_W:1;
unsigned :2;
unsigned NOT_A:1;
} ;
struct {
unsigned BF:1;
unsigned UA:1;
unsigned R_W:1;
unsigned S:1;
unsigned P:1;
unsigned D_A:1;
unsigned CKE:1;
unsigned SMP:1;
} ;
} SSPSTATbits ;
extern near unsigned char STATUS;
extern near struct {
unsigned C:1;
unsigned DC:1;
unsigned Z:1;
unsigned OV:1;
unsigned N:1;
} STATUSbits ;
extern volatile near unsigned char STKPTR;
extern volatile near struct {
unsigned SP0:1;
unsigned SP1:1;
unsigned SP2:1;
unsigned SP3:1;
unsigned SP4:1;
unsigned :1;
unsigned STKUNF:1;
unsigned STKFUL:1;
} STKPTRbits ;
extern volatile near unsigned char T0CON;
extern volatile near struct {
unsigned T0PS0:1;
unsigned T0PS1:1;
unsigned T0PS2:1;
unsigned PSA:1;
unsigned T0SE:1;
unsigned T0CS:1;
unsigned T08BIT:1;
unsigned TMR0ON:1;
} T0CONbits ;
extern volatile near unsigned char T1CON;
extern volatile near union {
struct {
unsigned :2;
unsigned T1INSYNC:1;
} ;
struct {
unsigned TMR1ON:1;
unsigned TMR1CS:1;
unsigned NOT_T1SYNC:1;
unsigned T1OSCEN:1;
unsigned T1CKPS0:1;
unsigned T1CKPS1:1;
unsigned :1;
unsigned RD16:1;
} ;
struct {
unsigned :2;
unsigned T1SYNC:1;
} ;
} T1CONbits ;
extern volatile near unsigned char T2CON;
extern volatile near struct {
unsigned T2CKPS0:1;
unsigned T2CKPS1:1;
unsigned TMR2ON:1;
unsigned TOUTPS0:1;
unsigned TOUTPS1:1;
unsigned TOUTPS2:1;
unsigned TOUTPS3:1;
} T2CONbits ;
extern volatile near unsigned char T3CON;
extern volatile near union {
struct {
unsigned :2;
unsigned T3INSYNC:1;
} ;
struct {
unsigned TMR3ON:1;
unsigned TMR3CS:1;
unsigned T3SYNC:1;
unsigned T3CCP1:1;
unsigned T3CKPS0:1;
unsigned T3CKPS1:1;
unsigned T3ECCP1:1;
unsigned RD16:1;
} ;
struct {
unsigned :2;
unsigned NOT_T3SYNC:1;
} ;
} T3CONbits ;
extern volatile near unsigned char TABLAT;
extern volatile near unsigned short long TBLPTR;
extern volatile near unsigned char TBLPTRH;
extern volatile near unsigned char TBLPTRL;
extern volatile near unsigned char TBLPTRU;
extern volatile near unsigned TMR0;
extern volatile near unsigned char TMR0H;
extern volatile near unsigned char TMR0L;
extern volatile near unsigned TMR1;
extern volatile near unsigned char TMR1H;
extern volatile near unsigned char TMR1L;
extern volatile near unsigned char TMR2;
extern volatile near unsigned TMR3;
extern volatile near unsigned char TMR3H;
extern volatile near unsigned char TMR3L;
extern near unsigned short long TOS;
extern near unsigned char TOSH;
extern near unsigned char TOSL;
extern near unsigned char TOSU;
extern volatile near unsigned char TRISA;
extern volatile near struct {
unsigned TRISA0:1;
unsigned TRISA1:1;
unsigned TRISA2:1;
unsigned TRISA3:1;
unsigned TRISA4:1;
unsigned TRISA5:1;
unsigned TRISA6:1;
} TRISAbits ;
extern volatile near unsigned char TRISB;
extern volatile near struct {
unsigned TRISB0:1;
unsigned TRISB1:1;
unsigned TRISB2:1;
unsigned TRISB3:1;
unsigned TRISB4:1;
unsigned TRISB5:1;
unsigned TRISB6:1;
unsigned TRISB7:1;
} TRISBbits ;
extern volatile near unsigned char TRISC;
extern volatile near struct {
unsigned TRISC0:1;
unsigned TRISC1:1;
unsigned TRISC2:1;
unsigned TRISC3:1;
unsigned TRISC4:1;
unsigned TRISC5:1;
unsigned TRISC6:1;
unsigned TRISC7:1;
} TRISCbits ;
extern volatile near unsigned char TRISD;
extern volatile near struct {
unsigned TRISD0:1;
unsigned TRISD1:1;
unsigned TRISD2:1;
unsigned TRISD3:1;
unsigned TRISD4:1;
unsigned TRISD5:1;
unsigned TRISD6:1;
unsigned TRISD7:1;
} TRISDbits ;
extern volatile near unsigned char TRISE;
extern volatile near struct {
unsigned TRISE0:1;
unsigned TRISE1:1;
unsigned TRISE2:1;
} TRISEbits ;
extern volatile far unsigned char TXB0CON;
extern volatile far struct {
unsigned TXPRI0:1;
unsigned TXPRI1:1;
unsigned :1;
unsigned TXREQ:1;
unsigned TXERR:1;
unsigned TXLARB:1;
unsigned TXABT:1;
} TXB0CONbits ;
extern volatile far unsigned char TXB0D0;
extern volatile far struct {
unsigned TXB0D00:1;
unsigned TXB0D01:1;
unsigned TXB0D02:1;
unsigned TXB0D03:1;
unsigned TXB0D04:1;
unsigned TXB0D05:1;
unsigned TXB0D06:1;
unsigned TXB0D07:1;
} TXB0D0bits ;
extern volatile far unsigned char TXB0D1;
extern volatile far struct {
unsigned TXB0D10:1;
unsigned TXB0D11:1;
unsigned TXB0D12:1;
unsigned TXB0D13:1;
unsigned TXB0D14:1;
unsigned TXB0D15:1;
unsigned TXB0D16:1;
unsigned TXB0D17:1;
} TXB0D1bits ;
extern volatile far unsigned char TXB0D2;
extern volatile far struct {
unsigned TXB0D20:1;
unsigned TXB0D21:1;
unsigned TXB0D22:1;
unsigned TXB0D23:1;
unsigned TXB0D24:1;
unsigned TXB0D25:1;
unsigned TXB0D26:1;
unsigned TXB0D27:1;
} TXB0D2bits ;
extern volatile far unsigned char TXB0D3;
extern volatile far struct {
unsigned TXB0D30:1;
unsigned TXB0D31:1;
unsigned TXB0D32:1;
unsigned TXB0D33:1;
unsigned TXB0D34:1;
unsigned TXB0D35:1;
unsigned TXB0D36:1;
unsigned TXB0D37:1;
} TXB0D3bits ;
extern volatile far unsigned char TXB0D4;
extern volatile far struct {
unsigned TXB0D40:1;
unsigned TXB0D41:1;
unsigned TXB0D42:1;
unsigned TXB0D43:1;
unsigned TXB0D44:1;
unsigned TXB0D45:1;
unsigned TXB0D46:1;
unsigned TXB0D47:1;
} TXB0D4bits ;
extern volatile far unsigned char TXB0D5;
extern volatile far struct {
unsigned TXB0D50:1;
unsigned TXB0D51:1;
unsigned TXB0D52:1;
unsigned TXB0D53:1;
unsigned TXB0D54:1;
unsigned TXB0D55:1;
unsigned TXB0D56:1;
unsigned TXB0D57:1;
} TXB0D5bits ;
extern volatile far unsigned char TXB0D6;
extern volatile far struct {
unsigned TXB0D60:1;
unsigned TXB0D61:1;
unsigned TXB0D62:1;
unsigned TXB0D63:1;
unsigned TXB0D64:1;
unsigned TXB0D65:1;
unsigned TXB0D66:1;
unsigned TXB0D67:1;
} TXB0D6bits ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -