📄 pic18f258.h
字号:
unsigned RESB0:1; unsigned RESB1:1; unsigned RXRTR:1; unsigned :1; };} __RXB1DLCbits_t;extern volatile __RXB1DLCbits_t __at (0xf55) RXB1DLCbits;extern __sfr __at (0xf56) RXB1D0;typedef union { struct { unsigned RXB1D00:1; unsigned RXB1D01:1; unsigned RXB1D02:1; unsigned RXB1D03:1; unsigned RXB1D04:1; unsigned RXB1D05:1; unsigned RXB1D06:1; unsigned RXB1D07:1; };} __RXB1D0bits_t;extern volatile __RXB1D0bits_t __at (0xf56) RXB1D0bits;extern __sfr __at (0xf57) RXB1D1;typedef union { struct { unsigned RXB1D10:1; unsigned RXB1D11:1; unsigned RXB1D12:1; unsigned RXB1D13:1; unsigned RXB1D14:1; unsigned RXB1D15:1; unsigned RXB1D16:1; unsigned RXB1D17:1; };} __RXB1D1bits_t;extern volatile __RXB1D1bits_t __at (0xf57) RXB1D1bits;extern __sfr __at (0xf58) RXB1D2;typedef union { struct { unsigned RXB1D20:1; unsigned RXB1D21:1; unsigned RXB1D22:1; unsigned RXB1D23:1; unsigned RXB1D24:1; unsigned RXB1D25:1; unsigned RXB1D26:1; unsigned RXB1D27:1; };} __RXB1D2bits_t;extern volatile __RXB1D2bits_t __at (0xf58) RXB1D2bits;extern __sfr __at (0xf59) RXB1D3;typedef union { struct { unsigned RXB1D30:1; unsigned RXB1D31:1; unsigned RXB1D32:1; unsigned RXB1D33:1; unsigned RXB1D34:1; unsigned RXB1D35:1; unsigned RXB1D36:1; unsigned RXB1D37:1; };} __RXB1D3bits_t;extern volatile __RXB1D3bits_t __at (0xf59) RXB1D3bits;extern __sfr __at (0xf5a) RXB1D4;typedef union { struct { unsigned RXB1D40:1; unsigned RXB1D41:1; unsigned RXB1D42:1; unsigned RXB1D43:1; unsigned RXB1D44:1; unsigned RXB1D45:1; unsigned RXB1D46:1; unsigned RXB1D47:1; };} __RXB1D4bits_t;extern volatile __RXB1D4bits_t __at (0xf5a) RXB1D4bits;extern __sfr __at (0xf5b) RXB1D5;typedef union { struct { unsigned RXB1D50:1; unsigned RXB1D51:1; unsigned RXB1D52:1; unsigned RXB1D53:1; unsigned RXB1D54:1; unsigned RXB1D55:1; unsigned RXB1D56:1; unsigned RXB1D57:1; };} __RXB1D5bits_t;extern volatile __RXB1D5bits_t __at (0xf5b) RXB1D5bits;extern __sfr __at (0xf5c) RXB1D6;typedef union { struct { unsigned RXB1D60:1; unsigned RXB1D61:1; unsigned RXB1D62:1; unsigned RXB1D63:1; unsigned RXB1D64:1; unsigned RXB1D65:1; unsigned RXB1D66:1; unsigned RXB1D67:1; };} __RXB1D6bits_t;extern volatile __RXB1D6bits_t __at (0xf5c) RXB1D6bits;extern __sfr __at (0xf5d) RXB1D7;typedef union { struct { unsigned RXB1D70:1; unsigned RXB1D71:1; unsigned RXB1D72:1; unsigned RXB1D73:1; unsigned RXB1D74:1; unsigned RXB1D75:1; unsigned RXB1D76:1; unsigned RXB1D77:1; };} __RXB1D7bits_t;extern volatile __RXB1D7bits_t __at (0xf5d) RXB1D7bits;extern __sfr __at (0xf5e) CANSTATRO1;typedef union { struct { unsigned :1; unsigned ICODE0:1; unsigned ICODE1:1; unsigned ICODE2:1; unsigned :1; unsigned OPMODE0:1; unsigned OPMODE1:1; unsigned OPMODE2:1; };} __CANSTATRO1bits_t;extern volatile __CANSTATRO1bits_t __at (0xf5e) CANSTATRO1bits;extern __sfr __at (0xf60) RXB0CON;typedef union { struct { unsigned FILHIT0:1; unsigned RXB0DBEN_R:1; unsigned RXB0DBEN:1; unsigned RXRTRR0:1; unsigned :1; unsigned RXM0:1; unsigned RXM1:1; unsigned RXFUL:1; };} __RXB0CONbits_t;extern volatile __RXB0CONbits_t __at (0xf60) RXB0CONbits;extern __sfr __at (0xf61) RXB0SIDH;typedef union { 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; };} __RXB0SIDHbits_t;extern volatile __RXB0SIDHbits_t __at (0xf61) RXB0SIDHbits;extern __sfr __at (0xf62) RXB0SIDL;typedef union { struct { unsigned EID16:1; unsigned EID17:1; unsigned :1; unsigned EXID:1; unsigned SRR:1; unsigned SID0:1; unsigned SID1:1; unsigned SID2:1; };} __RXB0SIDLbits_t;extern volatile __RXB0SIDLbits_t __at (0xf62) RXB0SIDLbits;extern __sfr __at (0xf63) RXB0EIDH;typedef union { struct { unsigned EID8:1; unsigned EDI9:1; unsigned EID10:1; unsigned ED11:1; unsigned EID12:1; unsigned EID13:1; unsigned EID14:1; unsigned EID15:1; };} __RXB0EIDHbits_t;extern volatile __RXB0EIDHbits_t __at (0xf63) RXB0EIDHbits;extern __sfr __at (0xf64) RXB0EIDL;typedef union { 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; };} __RXB0EIDLbits_t;extern volatile __RXB0EIDLbits_t __at (0xf64) RXB0EIDLbits;extern __sfr __at (0xf65) RXB0DLC;typedef union { struct { unsigned DLC0:1; unsigned DLC1:1; unsigned DLC2:1; unsigned DLC3:1; unsigned RESB0:1; unsigned RESB1:1; unsigned RTR:1; unsigned :1; };} __RXB0DLCbits_t;extern volatile __RXB0DLCbits_t __at (0xf65) RXB0DLCbits;extern __sfr __at (0xf66) RXB0D0;extern __sfr __at (0xf67) RXB0D1;extern __sfr __at (0xf68) RXB0D2;extern __sfr __at (0xf69) RXB0D3;extern __sfr __at (0xf6a) RXB0D4;extern __sfr __at (0xf6b) RXB0D5;extern __sfr __at (0xf6c) RXB0D6;extern __sfr __at (0xf6d) RXB0D7;extern __sfr __at (0xf6e) CANSTAT;typedef union { struct { unsigned :1; unsigned ICODE0:1; unsigned ICODE1:1; unsigned ICODE2:1; unsigned :1; unsigned OPMODE0:1; unsigned OPMODE1:1; unsigned OPMODE2:1; };} __CANSTATbits_t;extern volatile __CANSTATbits_t __at (0xf6e) CANSTATbits;extern __sfr __at (0xf6f) CANCON;typedef union { struct { unsigned WIN0:1; unsigned WIN1:1; unsigned WIN2:1; unsigned WIN3:1; unsigned ABAT:1; unsigned REQOP0:1; unsigned REQOP1:1; unsigned REQOP2:1; };} __CANCONbits_t;extern volatile __CANCONbits_t __at (0xf6f) CANCONbits;extern __sfr __at (0xf70) BRGCON1;typedef union { struct { unsigned BRP0:1; unsigned BRP1:1; unsigned BRP2:1; unsigned BRP3:1; unsigned BRP4:1; unsigned BRP5:1; unsigned SJW0:1; unsigned SJW1:1; };} __BRGCON1bits_t;extern volatile __BRGCON1bits_t __at (0xf70) BRGCON1bits;extern __sfr __at (0xf71) BRGCON2;typedef union { struct { unsigned PRSEG0:1; unsigned PRSEG1:1; unsigned PRSEG2:1; unsigned SEG1PH0:1; unsigned SEG1PH1:1; unsigned SEG1PH2:1; unsigned SAM:1; unsigned SEG2PHTS:1; };} __BRGCON2bits_t;extern volatile __BRGCON2bits_t __at (0xf71) BRGCON2bits;extern __sfr __at (0xf72) BRGCON3;typedef union { struct { unsigned SEG2PH0:1; unsigned SEG2PH1:1; unsigned SEG2PH2:1; unsigned :1; unsigned :1; unsigned :1; unsigned WAKFIL:1; unsigned :1; };} __BRGCON3bits_t;extern volatile __BRGCON3bits_t __at (0xf72) BRGCON3bits;extern __sfr __at (0xf73) CIOCON;typedef union { struct { unsigned :1; unsigned :1; unsigned :1; unsigned :1; unsigned CANCAP:1; unsigned ENDRHI:1; unsigned :1; unsigned :1; };} __CIOCONbits_t;extern volatile __CIOCONbits_t __at (0xf73) CIOCONbits;extern __sfr __at (0xf74) COMSTAT;typedef union { struct { unsigned EWARN:1; unsigned RXWARN:1; unsigned TXWARN:1; unsigned RXBP:1; unsigned TXBP:1; unsigned TXBO:1; unsigned RXB1OVFL:1; unsigned RXB0OVFL:1; };} __COMSTATbits_t;extern volatile __COMSTATbits_t __at (0xf74) COMSTATbits;extern __sfr __at (0xf75) RXERRCNT;typedef union { struct { unsigned REC0:1; unsigned REC1:1; unsigned REC2:1; unsigned REC3:1; unsigned REC4:1; unsigned REC5:1; unsigned REC6:1; unsigned REC7:1; };} __RXERRCNTbits_t;extern volatile __RXERRCNTbits_t __at (0xf75) RXERRCNTbits;extern __sfr __at (0xf76) TXERRCNT;typedef union { struct { unsigned TEC0:1; unsigned TEC1:1; unsigned TEC2:1; unsigned TEC3:1; unsigned TEC4:1; unsigned TEC5:1; unsigned TEC6:1; unsigned TEC7:1; };} __TXERRCNTbits_t;extern volatile __TXERRCNTbits_t __at (0xf76) TXERRCNTbits;extern __sfr __at (0xf80) PORTA;typedef union { struct { unsigned RA0:1; unsigned RA1:1; unsigned RA2:1; unsigned RA3:1; unsigned RA4:1; unsigned RA5:1; unsigned RA6:1; unsigned :1; }; struct { unsigned AN0:1; unsigned AN1:1; unsigned AN2:1; unsigned AN3:1; unsigned :1; unsigned AN4:1; unsigned OSC2:1; unsigned :1; }; struct { unsigned :1; unsigned :1; unsigned VREFM:1; unsigned VREFP:1; unsigned T0CKI:1; unsigned SS:1; unsigned CLK0:1; unsigned :1; }; struct { unsigned :1; unsigned :1; unsigned :1; unsigned :1; unsigned :1; unsigned LVDIN:1; unsigned :1; unsigned :1; };} __PORTAbits_t;extern volatile __PORTAbits_t __at (0xf80) PORTAbits;extern __sfr __at (0xf81) PORTB;typedef union { struct { unsigned RB0:1; unsigned RB1:1; unsigned RB2:1; unsigned RB3:1; unsigned RB4:1; unsigned RB5:1; unsigned RB6:1; unsigned RB7:1; }; struct { unsigned INT0:1; unsigned INT1:1; unsigned INT2:1; unsigned INT3:1; unsigned :1; unsigned :1; unsigned :1; unsigned :1; };} __PORTBbits_t;extern volatile __PORTBbits_t __at (0xf81) PORTBbits;extern __sfr __at (0xf82) PORTC;typedef union { struct { unsigned RC0:1; unsigned RC1:1; unsigned RC2:1; unsigned RC3:1; unsigned RC4:1; unsigned RC5:1; unsigned RC6:1; unsigned RC7:1; }; struct { unsigned T1OSO:1; unsigned T1OSI:1; unsigned :1; unsigned SCK:1; unsigned SDI:1; unsigned SDO:1; unsigned TX:1; unsigned RX:1; }; struct { unsigned T1CKI:1; unsigned CCP2:1; unsigned CCP1:1; unsigned SCL:1; unsigned SDA:1; unsigned :1; unsigned CK:1; unsigned DT:1; };} __PORTCbits_t;extern volatile __PORTCbits_t __at (0xf82) PORTCbits;extern __sfr __at (0xf89) LATA;typedef union { struct { unsigned LATA0:1; unsigned LATA1:1; unsigned LATA2:1; unsigned LATA3:1; unsigned LATA4:1; unsigned LATA5:1; unsigned LATA6:1; unsigned :1; };} __LATAbits_t;extern volatile __LATAbits_t __at (0xf89) LATAbits;extern __sfr __at (0xf8a) LATB;typedef union { struct { unsigned LATB0:1; unsigned LATB1:1; unsigned LATB2:1; unsigned LATB3:1; unsigned LATB4:1; unsigned LATB5:1; unsigned LATB6:1; unsigned LATB7:1; };} __LATBbits_t;extern volatile __LATBbits_t __at (0xf8a) LATBbits;extern __sfr __at (0xf8b) LATC;typedef union { struct { unsigned LATC0:1; unsigned LATC1:1; unsigned LATC2:1; unsigned LATC3:1; unsigned LATC4:1; unsigned LATC5:1; unsigned LATC6:1; unsigned LATC7:1; };} __LATCbits_t;extern volatile __LATCbits_t __at (0xf8b) LATCbits;extern __sfr __at (0xf92) TRISA;typedef union { struct { unsigned TRISA0:1; unsigned TRISA1:1; unsigned TRISA2:1; unsigned TRISA3:1; unsigned TRISA4:1; unsigned TRISA5:1; unsigned TRISA6:1; unsigned :1; };} __TRISAbits_t;extern volatile __TRISAbits_t __at (0xf92) TRISAbits;extern __sfr __at (0xf93) TRISB;typedef union { 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_t;extern volatile __TRISBbits_t __at (0xf93) TRISBbits;extern __sfr __at (0xf94) TRISC;typedef union { 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_t;extern volatile __TRISCbits_t __at (0xf94) TRISCbits;extern __sfr __at (0xf9d) PIE1;typedef union { struct { unsigned TMR1IE:1; unsigned TMR2IE:1; unsigned CCP1IE:1; unsigned SSPIE:1; unsigned TXIE:1; unsigned RCIE:1; unsigned ADIE:1; unsigned PSPIE:1; };} __PIE1bits_t;extern volatile __PIE1bits_t __at (0xf9d) PIE1bits;extern __sfr __at (0xf9e) PIR1;typedef union { struct { unsigned TMR1IF:1; unsigned TMR2IF:1; unsigned CCP1IF:1; unsigned SSPIF:1; unsigned TXIF:1; unsigned RCIF:1; unsigned ADIF:1; unsigned PSPIF:1; };} __PIR1bits_t;extern volatile __PIR1bits_t __at (0xf9e) PIR1bits;extern __sfr __at (0xf9f) IPR1;typedef union { struct { unsigned TMR1IP:1; unsigned TMR2IP:1; unsigned CCP1IP:1; unsigned SSPIP:1; unsigned TXIP:1; unsigned RCIP:1; unsigned ADIP:1; unsigned PSPIP:1; };} __IPR1bits_t;extern volatile __IPR1bits_t __at (0xf9f) IPR1bits;extern __sfr __at (0xfa0) PIE2;typedef union { struct { unsigned CCP2IE:1; unsigned TMR3IE:1; unsigned LVDIE:1; unsigned BCLIE:1; unsigned EEIE:1; unsigned :1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -