📄 p18f458.h
字号:
} 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 ;
extern volatile far unsigned char TXB0D7;
extern volatile far struct {
unsigned TXB0D70:1;
unsigned TXB0D71:1;
unsigned TXB0D72:1;
unsigned TXB0D73:1;
unsigned TXB0D74:1;
unsigned TXB0D75:1;
unsigned TXB0D76:1;
unsigned TXB0D77:1;
} TXB0D7bits ;
extern volatile far unsigned char TXB0DLC;
extern volatile far struct {
unsigned DLC0:1;
unsigned DLC1:1;
unsigned DLC2:1;
unsigned DLC3:1;
unsigned :2;
unsigned TXRTR:1;
} TXB0DLCbits ;
extern volatile far unsigned char TXB0EIDH;
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;
} TXB0EIDHbits ;
extern volatile far unsigned char TXB0EIDL;
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;
} TXB0EIDLbits ;
extern volatile far unsigned char TXB0SIDH;
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;
} TXB0SIDHbits ;
extern volatile far unsigned char TXB0SIDL;
extern volatile far struct {
unsigned EID16:1;
unsigned EID17:1;
unsigned :1;
unsigned EXIDE:1;
unsigned :1;
unsigned SID0:1;
unsigned SID1:1;
unsigned SID2:1;
} TXB0SIDLbits ;
extern volatile far unsigned char TXB1CON;
extern volatile far struct {
unsigned TXPRI0:1;
unsigned TXPRI1:1;
unsigned :1;
unsigned TXREQ:1;
unsigned TXERR:1;
unsigned TXLARB:1;
unsigned TXABT:1;
} TXB1CONbits ;
extern volatile far unsigned char TXB1D0;
extern volatile far struct {
unsigned TXB1D00:1;
unsigned TXB1D01:1;
unsigned TXB1D02:1;
unsigned TXB1D03:1;
unsigned TXB1D04:1;
unsigned TXB1D05:1;
unsigned TXB1D06:1;
unsigned TXB1D07:1;
} TXB1D0bits ;
extern volatile far unsigned char TXB1D1;
extern volatile far struct {
unsigned TXB1D10:1;
unsigned TXB1D11:1;
unsigned TXB1D12:1;
unsigned TXB1D13:1;
unsigned TXB1D14:1;
unsigned TXB1D15:1;
unsigned TXB1D16:1;
unsigned TXB1D17:1;
} TXB1D1bits ;
extern volatile far unsigned char TXB1D2;
extern volatile far struct {
unsigned TXB1D20:1;
unsigned TXB1D21:1;
unsigned TXB1D22:1;
unsigned TXB1D23:1;
unsigned TXB1D24:1;
unsigned TXB1D25:1;
unsigned TXB1D26:1;
unsigned TXB1D27:1;
} TXB1D2bits ;
extern volatile far unsigned char TXB1D3;
extern volatile far struct {
unsigned TXB1D30:1;
unsigned TXB1D31:1;
unsigned TXB1D32:1;
unsigned TXB1D33:1;
unsigned TXB1D34:1;
unsigned TXB1D35:1;
unsigned TXB1D36:1;
unsigned TXB1D37:1;
} TXB1D3bits ;
extern volatile far unsigned char TXB1D4;
extern volatile far struct {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -