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

📄 pic18f458.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 4 页
字号:
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 (0xf83) PORTD;typedef union {	struct {		unsigned RD0:1;		unsigned RD1:1;		unsigned RD2:1;		unsigned RD3:1;		unsigned RD4:1;		unsigned RD5:1;		unsigned RD6:1;		unsigned RD7:1;	};	struct {		unsigned AD0:1;		unsigned AD1:1;		unsigned AD2:1;		unsigned AD3:1;		unsigned AD4:1;		unsigned AD5:1;		unsigned AD6:1;		unsigned AD7:1;	};} __PORTDbits_t;extern volatile __PORTDbits_t __at (0xf83) PORTDbits;extern __sfr __at (0xf84) PORTE;typedef union {	struct {		unsigned RE0:1;		unsigned RE1:1;		unsigned RE2:1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;	};	struct {		unsigned ALE:1;		unsigned OE:1;		unsigned WRL:1;		unsigned WRH:1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned CCP2:1;	};	struct {		unsigned AN5:1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;		unsigned :1;	};} __PORTEbits_t;extern volatile __PORTEbits_t __at (0xf84) PORTEbits;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 (0xf8c) LATD;typedef union {	struct {		unsigned LATD0:1;		unsigned LATD1:1;		unsigned LATD2:1;		unsigned LATD3:1;		unsigned LATD4:1;		unsigned LATD5:1;		unsigned LATD6:1;		unsigned LATD7:1;	};} __LATDbits_t;extern volatile __LATDbits_t __at (0xf8c) LATDbits;extern __sfr __at (0xf8d) LATE;typedef union {	struct {		unsigned LATE0:1;		unsigned LATE1:1;		unsigned LATE2:1;		unsigned LATE3:1;		unsigned LATE4:1;		unsigned LATE5:1;		unsigned LATE6:1;		unsigned LATE7:1;	};} __LATEbits_t;extern volatile __LATEbits_t __at (0xf8d) LATEbits;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 (0xf95) TRISD;typedef union {	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_t;extern volatile __TRISDbits_t __at (0xf95) TRISDbits;extern __sfr __at (0xf96) TRISE;typedef union {	struct {		unsigned TRISE0:1;		unsigned TRISE1:1;		unsigned TRISE2:1;		unsigned :1;		unsigned PSPMODE:1;		unsigned IBOV:1;		unsigned OBF:1;		unsigned IBF:1;	};} __TRISEbits_t;extern volatile __TRISEbits_t __at (0xf96) TRISEbits;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;		unsigned CMIE:1;		unsigned :1;	};} __PIE2bits_t;extern volatile __PIE2bits_t __at (0xfa0) PIE2bits;extern __sfr __at (0xfa1) PIR2;typedef union {	struct {		unsigned CCP2IF:1;		unsigned TMR3IF:1;		unsigned LVDIF:1;		unsigned BCLIF:1;		unsigned EEIF:1;		unsigned :1;		unsigned CMIF:1;		unsigned :1;	};} __PIR2bits_t;extern volatile __PIR2bits_t __at (0xfa1) PIR2bits;extern __sfr __at (0xfa2) IPR2;typedef union {	struct {		unsigned CCP2IP:1;		unsigned TMR3IP:1;		unsigned LVDIP:1;		unsigned BCLIP:1;		unsigned EEIP:1;		unsigned :1;		unsigned CMIP:1;		unsigned :1;	};} __IPR2bits_t;extern volatile __IPR2bits_t __at (0xfa2) IPR2bits;extern __sfr __at (0xfa3) PIE3;typedef union {	struct {		unsigned RX0IE:1;		unsigned RX1IE:1;		unsigned TX0IE:1;		unsigned TX1IE:1;		unsigned TX2IE:1;		unsigned ERRIE:1;		unsigned WAKIE:1;		unsigned IVRE:1;	};} __PIE3bits_t;extern volatile __PIE3bits_t __at (0xfa3) PIE3bits;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -