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

📄 pic18f258.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 4 页
字号:
		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 + -