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

📄 pic18f4520.h

📁 sdcc是为51等小型嵌入式cpu设计的c语言编译器支持数种不同类型的cpu
💻 H
📖 第 1 页 / 共 3 页
字号:
		unsigned           	: 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 LVDIP     	: 1;		unsigned BCLIP     	: 1;		unsigned EEIP      	: 1;		unsigned           	: 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) ECCPAS1;typedef union {	struct {		unsigned PSSBD0    	: 1;		unsigned PSSBD1    	: 1;		unsigned PSSAC0    	: 1;		unsigned PSSAC1    	: 1;		unsigned ECCPAS0   	: 1;		unsigned ECCPAS1   	: 1;		unsigned ECCPAS2   	: 1;		unsigned ECCPASE   	: 1;	};} __ECCPAS1_t;extern volatile __ECCPAS1_t __at (0xFB6) ECCPAS1bits;extern __sfr __at (0xFB7) PWM1CON;typedef union {	struct {		unsigned PDC       	: 7;		unsigned PRSEN     	: 1;	};} __PWM1CON_t;extern volatile __PWM1CON_t __at (0xFB7) PWM1CONbits;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) ECCP1CON;typedef union {	struct {		unsigned CCP1M0    	: 1;		unsigned CCP1M1    	: 1;		unsigned CCP1M2    	: 1;		unsigned CCP1M3    	: 1;		unsigned DC1B0     	: 1;		unsigned DC1B1     	: 1;		unsigned P1M0      	: 1;		unsigned P1M1      	: 1;	};} __ECCP1CON_t;extern volatile __ECCP1CON_t __at (0xFBD) ECCP1CONbits;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;		unsigned T1CKPS0   	: 1;		unsigned T1CKPS1   	: 1;		unsigned T1RUN     	: 1;		unsigned RD16      	: 1;	};} __T1CON_t;extern volatile __T1CON_t __at (0xFCD) T1CONbits;extern __sfr __at (0xFCE) TMR1L;extern __sfr __at (0xFCF) TMR1H;extern __sfr __at (0xFD0) RCON;typedef union {	struct {		unsigned BOR      	: 1;		unsigned POR      	: 1;		unsigned PD       	: 1;		unsigned TO       	: 1;		unsigned RI       	: 1;		unsigned           	: 1;		unsigned SBOREN    	: 1;		unsigned IPEN      	: 1;	};} __RCON_t;extern volatile __RCON_t __at (0xFD0) RCONbits;extern __sfr __at (0xFD1) WDTCON;typedef union {	struct {		unsigned SWDTEN    	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __WDTCON_t;extern volatile __WDTCON_t __at (0xFD1) WDTCONbits;extern __sfr __at (0xFD2) LVDCON;typedef union {	struct {		unsigned LVDL0     	: 1;		unsigned LVDL1     	: 1;		unsigned LVDL2     	: 1;		unsigned LVDL3     	: 1;		unsigned LVDEN     	: 1;		unsigned IRVST     	: 1;		unsigned           	: 1;		unsigned           	: 1;	};} __LVDCON_t;extern volatile __LVDCON_t __at (0xFD2) LVDCONbits;extern __sfr __at (0xFD3) OSCCON;typedef union {	struct {		unsigned SCS       	: 2;		unsigned FLTS      	: 1;		unsigned OSTS      	: 1;		unsigned IRCF      	: 3;		unsigned IDLEN     	: 1;	};} __OSCCON_t;extern volatile __OSCCON_t __at (0xFD3) OSCCONbits;extern __sfr __at (0xFD5) T0CON;typedef union {	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;	};} __T0CON_t;extern volatile __T0CON_t __at (0xFD5) T0CONbits;extern __sfr __at (0xFD6) TMR0L;extern __sfr __at (0xFD7) TMR0H;extern __sfr __at (0xFD8) STATUS;typedef union {	struct {		unsigned C         	: 1;

⌨️ 快捷键说明

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