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

📄 pic18f4550.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 3 页
字号:
		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;	};} __PORTC_t;extern volatile __PORTC_t __at (0xF82) PORTCbits;extern __sfr __at (0xF84) PORTE;typedef union {	struct {		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned RE3       	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;	};	struct {		unsigned RE        	: 8;	};	/* aliases */	struct {		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;		unsigned MCLR      	:1;		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;		unsigned           	:1;	};} __PORTE_t;extern volatile __PORTE_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;	};} __LATA_t;extern volatile __LATA_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;	};} __LATB_t;extern volatile __LATB_t __at (0xF8A) LATBbits;extern __sfr __at (0xF8B) LATC;typedef union {	struct {		unsigned LATC0     	: 1;		unsigned LATC1     	: 1;		unsigned LATC2     	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned LATC6     	: 1;		unsigned LATC7     	: 1;	};} __LATC_t;extern volatile __LATC_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;	};} __TRISA_t;extern volatile __TRISA_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;	};} __TRISB_t;extern volatile __TRISB_t __at (0xF93) TRISBbits;extern __sfr __at (0xF94) TRISC;typedef union {	struct {		unsigned TRISC0    	: 1;		unsigned TRISC1    	: 1;		unsigned TRISC2    	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned TRISC6    	: 1;		unsigned TRISC7    	: 1;	};} __TRISC_t;extern volatile __TRISC_t __at (0xF94) TRISCbits;extern __sfr __at (0xF9B) OSCTUNE;typedef union {	struct {		unsigned TUN       	: 5;		unsigned           	: 1;		unsigned           	: 1;		unsigned HF256DIV  	: 1;	};} __OSCTUNE_t;extern volatile __OSCTUNE_t __at (0xF9B) OSCTUNEbits;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           	: 1;	};} __PIE1_t;extern volatile __PIE1_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           	: 1;	};} __PIR1_t;extern volatile __PIR1_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           	: 1;	};} __IPR1_t;extern volatile __IPR1_t __at (0xF9F) IPR1bits;extern __sfr __at (0xFA0) PIE2;typedef union {	struct {		unsigned CCP2IE    	: 1;		unsigned TMR3IE    	: 1;		unsigned HLVDIE    	: 1;		unsigned BCLIE     	: 1;		unsigned EEIE      	: 1;		unsigned USBIE     	: 1;		unsigned CMIE      	: 1;		unsigned OSCFIE    	: 1;	};} __PIE2_t;extern volatile __PIE2_t __at (0xFA0) PIE2bits;extern __sfr __at (0xFA1) PIR2;typedef union {	struct {		unsigned CCP2IF    	: 1;		unsigned TMR3IF    	: 1;		unsigned HLVDIF    	: 1;		unsigned BCLIF     	: 1;		unsigned EEIF      	: 1;		unsigned USBIF     	: 1;		unsigned CMIF      	: 1;		unsigned OSCFIF    	: 1;	};} __PIR2_t;extern volatile __PIR2_t __at (0xFA1) PIR2bits;extern __sfr __at (0xFA2) IPR2;typedef union {	struct {		unsigned CCP2IP    	: 1;		unsigned TMR3IP    	: 1;		unsigned HLVDIP    	: 1;		unsigned BCLIP     	: 1;		unsigned EEIP      	: 1;		unsigned USBIP     	: 1;		unsigned CMIP      	: 1;		unsigned OSCFIP    	: 1;	};} __IPR2_t;extern volatile __IPR2_t __at (0xFA2) IPR2bits;extern __sfr __at (0xFA6) EECON1;typedef union {	struct {		unsigned RD        	: 1;		unsigned WR        	: 1;		unsigned WREN      	: 1;		unsigned WRERR     	: 1;		unsigned FREE      	: 1;		unsigned           	: 1;		unsigned CFGS      	: 1;		unsigned EEPGD     	: 1;	};} __EECON1_t;extern volatile __EECON1_t __at (0xFA6) EECON1bits;extern __sfr __at (0xFA7) EECON2;extern __sfr __at (0xFA8) EEDATA;extern __sfr __at (0xFA9) EEADR;extern __sfr __at (0xFAB) RCSTA;typedef union {	struct {		unsigned RX9D      	: 1;		unsigned OERR      	: 1;		unsigned FERR      	: 1;		unsigned ADDEN     	: 1;		unsigned CREN      	: 1;		unsigned SREN      	: 1;		unsigned RX9       	: 1;		unsigned SPEN      	: 1;	};} __RCSTA_t;extern volatile __RCSTA_t __at (0xFAB) RCSTAbits;extern __sfr __at (0xFAC) TXSTA;typedef union {	struct {		unsigned TX9D      	: 1;		unsigned TRMT      	: 1;		unsigned BRGH      	: 1;		unsigned SENDB     	: 1;		unsigned SYNC      	: 1;		unsigned TXEN      	: 1;		unsigned TX9       	: 1;		unsigned CSRC      	: 1;	};} __TXSTA_t;extern volatile __TXSTA_t __at (0xFAC) TXSTAbits;extern __sfr __at (0xFAD) TXREG;extern __sfr __at (0xFAE) RCREG;extern __sfr __at (0xFAF) SPBRG;extern __sfr __at (0xFB0) SPBRGH;extern __sfr __at (0xFB1) T3CON;typedef union {	struct {		unsigned TMR3ON    	: 1;		unsigned TMR3CS    	: 1;		unsigned NOT_T3SYNC	: 1;		unsigned T3CCP1    	: 1;		unsigned T3CKPS0   	: 1;		unsigned T3CKPS1   	: 1;		unsigned T3CCP2    	: 1;		unsigned RD16      	: 1;	};} __T3CON_t;extern volatile __T3CON_t __at (0xFB1) T3CONbits;extern __sfr __at (0xFB2) TMR3L;extern __sfr __at (0xFB3) TMR3H;extern __sfr __at (0xFB4) CMCON;typedef union {	struct {		unsigned CM0       	: 1;		unsigned CM1       	: 1;		unsigned CM2       	: 1;		unsigned CIS       	: 1;		unsigned C1INV     	: 1;		unsigned C2INV     	: 1;		unsigned C1OUT     	: 1;		unsigned C2OUT     	: 1;	};} __CMCON_t;extern volatile __CMCON_t __at (0xFB4) CMCONbits;extern __sfr __at (0xFB5) CVRCON;typedef union {	struct {		unsigned CVR0      	: 1;		unsigned CVR1      	: 1;		unsigned CVR2      	: 1;		unsigned CVR3      	: 1;		unsigned CVRSS     	: 1;		unsigned CVRR      	: 1;		unsigned CVROE     	: 1;		unsigned CVREN     	: 1;	};} __CVRCON_t;extern volatile __CVRCON_t __at (0xFB5) CVRCONbits;extern __sfr __at (0xFB6) ECCP1AS;typedef union {	struct {		unsigned           	: 1;		unsigned           	: 1;		unsigned PSSAC0    	: 1;		unsigned PSSAC1    	: 1;		unsigned ECCPAS0   	: 1;		unsigned ECCPAS1   	: 1;		unsigned ECCPAS2   	: 1;		unsigned ECCPASE   	: 1;	};} __ECCP1AS_t;extern volatile __ECCP1AS_t __at (0xFB6) ECCP1ASbits;extern __sfr __at (0xFB7) ECCP1DEL;typedef union {	struct {		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned PRSEN     	: 1;	};} __ECCP1DEL_t;extern volatile __ECCP1DEL_t __at (0xFB7) ECCP1DELbits;extern __sfr __at (0xFB8) BAUDCON;typedef union {	struct {		unsigned ABDEN     	: 1;		unsigned WUE       	: 1;		unsigned           	: 1;		unsigned BRG16     	: 1;		unsigned SCKP      	: 1;		unsigned           	: 1;		unsigned RCMT      	: 1;		unsigned ABDOVF    	: 1;	};} __BAUDCON_t;extern volatile __BAUDCON_t __at (0xFB8) BAUDCONbits;extern __sfr __at (0xFBA) CCP2CON;typedef union {	struct {		unsigned CCP2M0    	: 1;		unsigned CCP2M1    	: 1;		unsigned CCP2M2    	: 1;		unsigned CCP2M3    	: 1;		unsigned DC2B0     	: 1;		unsigned DC2B1     	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __CCP2CON_t;extern volatile __CCP2CON_t __at (0xFBA) CCP2CONbits;extern __sfr __at (0xFBB) CCPR2L;extern __sfr __at (0xFBC) CCPR2H;extern __sfr __at (0xFBD) CCP1CON;typedef union {	struct {		unsigned CCP1M0    	: 1;		unsigned CCP1M1    	: 1;		unsigned CCP1M2    	: 1;		unsigned CCP1M3    	: 1;		unsigned DC1B0     	: 1;		unsigned DC1B1     	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __CCP1CON_t;extern volatile __CCP1CON_t __at (0xFBD) CCP1CONbits;extern __sfr __at (0xFBE) CCPR1L;extern __sfr __at (0xFBF) CCPR1H;extern __sfr __at (0xFC0) ADCON2;typedef union {	struct {		unsigned ADCS0     	: 1;		unsigned ADCS1     	: 1;		unsigned ADCS2     	: 1;		unsigned ACQT0     	: 1;		unsigned ACQT1     	: 1;		unsigned ACQT2     	: 1;		unsigned           	: 1;		unsigned ADFM      	: 1;	};} __ADCON2_t;extern volatile __ADCON2_t __at (0xFC0) ADCON2bits;extern __sfr __at (0xFC1) ADCON1;typedef union {	struct {		unsigned PCFG0     	: 1;		unsigned PCFG1     	: 1;		unsigned PCFG2     	: 1;		unsigned PCFG3     	: 1;		unsigned VCFG0     	: 1;		unsigned VCFG1     	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __ADCON1_t;extern volatile __ADCON1_t __at (0xFC1) ADCON1bits;extern __sfr __at (0xFC2) ADCON0;typedef union {	struct {		unsigned ADON      	: 1;		unsigned GO  		: 1;		unsigned CHS0      	: 1;		unsigned CHS1      	: 1;		unsigned CHS2      	: 1;		unsigned CHS3      	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __ADCON0_t;extern volatile __ADCON0_t __at (0xFC2) ADCON0bits;extern __sfr __at (0xFC3) ADRESL;extern __sfr __at (0xFC4) ADRESH;extern __sfr __at (0xFC5) SSPCON2;typedef union {	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;	};} __SSPCON2_t;extern volatile __SSPCON2_t __at (0xFC5) SSPCON2bits;extern __sfr __at (0xFC6) SSPCON1;typedef union {	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;	};} __SSPCON1_t;extern volatile __SSPCON1_t __at (0xFC6) SSPCON1bits;extern __sfr __at (0xFC7) SSPSTAT;typedef union {	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;	};} __SSPSTAT_t;extern volatile __SSPSTAT_t __at (0xFC7) SSPSTATbits;extern __sfr __at (0xFC8) SSPADD;extern __sfr __at (0xFC9) SSPBUF;extern __sfr __at (0xFCA) T2CON;typedef union {	struct {		unsigned T2CKPS0   	: 1;		unsigned T2CKPS1   	: 1;		unsigned TMR2ON    	: 1;		unsigned TOUTPS0   	: 1;		unsigned TOUTPS1   	: 1;		unsigned TOUTPS2   	: 1;		unsigned TOUTPS3   	: 1;		unsigned           	: 1;	};} __T2CON_t;extern volatile __T2CON_t __at (0xFCA) T2CONbits;extern __sfr __at (0xFCB) PR2;extern __sfr __at (0xFCC) TMR2;extern __sfr __at (0xFCD) T1CON;typedef union {	struct {		unsigned TMR1ON    	: 1;		unsigned TMR1CS    	: 1;		unsigned NOT_T1SYNC	: 1;		unsigned T1OSCEN   	: 1;

⌨️ 快捷键说明

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