⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p18f458.h

📁 DEVICENET规范及例程 很详细
💻 H
📖 第 1 页 / 共 5 页
字号:
} 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 + -