📄 pic18f4331.h
字号:
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 TRISA7 : 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 TRISC3 : 1; unsigned TRISC4 : 1; unsigned TRISC5 : 1; unsigned TRISC6 : 1; unsigned TRISC7 : 1; };} __TRISC_t;extern volatile __TRISC_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; };} __TRISD_t;extern volatile __TRISD_t __at (0xF95) TRISDbits;extern __sfr __at (0xF96) TRISE;typedef union { struct { unsigned TRISE0 : 1; unsigned TRISE1 : 1; unsigned TRISE2 : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __TRISE_t;extern volatile __TRISE_t __at (0xF96) TRISEbits;extern __sfr __at (0xF99) ADCHS;typedef union { struct { unsigned SASEL0 : 1; unsigned SASEL1 : 1; unsigned SCSEL0 : 1; unsigned SCSEL1 : 1; unsigned SBSEL0 : 1; unsigned SBSEL1 : 1; unsigned SDSEL0 : 1; unsigned SDSEL1 : 1; };} __ADCHS_t;extern volatile __ADCHS_t __at (0xF99) ADCHSbits;extern __sfr __at (0xF9A) ADCON3;typedef union { struct { unsigned SSRC : 5; unsigned : 1; unsigned ADRS : 2; };} __ADCON3_t;extern volatile __ADCON3_t __at (0xF9A) ADCON3bits;extern __sfr __at (0xF9B) OSCTUNE;typedef union { struct { unsigned TUN : 6; unsigned : 1; unsigned : 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 : 1; unsigned LVDIE : 1; unsigned : 1; unsigned EEIE : 1; unsigned : 1; unsigned : 1; unsigned OSFIE : 1; };} __PIE2_t;extern volatile __PIE2_t __at (0xFA0) PIE2bits;extern __sfr __at (0xFA1) PIR2;typedef union { struct { unsigned CCP2IF : 1; unsigned : 1; unsigned LVDIF : 1; unsigned : 1; unsigned EEIF : 1; unsigned : 1; unsigned : 1; unsigned OSFIF : 1; };} __PIR2_t;extern volatile __PIR2_t __at (0xFA1) PIR2bits;extern __sfr __at (0xFA2) IPR2;typedef union { struct { unsigned CCP2IP : 1; unsigned : 1; unsigned LVDIP : 1; unsigned : 1; unsigned EEIP : 1; unsigned : 1; unsigned : 1; unsigned OSFIP : 1; };} __IPR2_t;extern volatile __IPR2_t __at (0xFA2) IPR2bits;extern __sfr __at (0xFA3) PIE3;typedef union { struct { unsigned TMR5IE : 1; unsigned IC1IE : 1; unsigned IC2QEIE : 1; unsigned IC3DRIE : 1; unsigned PTIE : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __PIE3_t;extern volatile __PIE3_t __at (0xFA3) PIE3bits;extern __sfr __at (0xFA4) PIR3;typedef union { struct { unsigned TMR5IF : 1; unsigned IC1IF : 1; unsigned IC2QEIF : 1; unsigned IC3DRIF : 1; unsigned PTIF : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __PIR3_t;extern volatile __PIR3_t __at (0xFA4) PIR3bits;extern __sfr __at (0xFA5) IPR3;typedef union { struct { unsigned TMR5IP : 1; unsigned IC1IP : 1; unsigned IC2QEIP : 1; unsigned IC3DRIP : 1; unsigned PTIP : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __IPR3_t;extern volatile __IPR3_t __at (0xFA5) IPR3bits;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 (0xFAA) BAUDCTL;typedef union { struct { unsigned ABDEN : 1; unsigned WUE : 1; unsigned : 1; unsigned BRG16 : 1; unsigned SCKP : 1; unsigned : 1; unsigned RCIDL : 1; unsigned : 1; };} __BAUDCTL_t;extern volatile __BAUDCTL_t __at (0xFAA) BAUDCTLbits;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 : 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 (0xFB6) QEICON;typedef union { struct { unsigned PDEC : 2; unsigned QEIM : 3; unsigned UP_DOWN : 1; unsigned : 1; unsigned VELM : 1; };} __QEICON_t;extern volatile __QEICON_t __at (0xFB6) QEICONbits;extern __sfr __at (0xFB7) T5CON;typedef union { struct { unsigned TMR5ON : 1; unsigned TMR5CS : 1; unsigned NOT_T5SYNC : 1; unsigned T5PS0 : 1; unsigned T5PS1 : 1; unsigned T5MOD : 1; unsigned RESEN : 1; unsigned T5SEN : 1; };} __T5CON_t;extern volatile __T5CON_t __at (0xFB7) T5CONbits;extern __sfr __at (0xFB8) ANSEL0;typedef union { struct { unsigned AN0 : 1; unsigned AN1 : 1; unsigned AN2 : 1; unsigned AN3 : 1; unsigned AN4 : 1; unsigned AN5 : 1; unsigned AN6 : 1; unsigned AN7 : 1; };} __ANSEL0_t;extern volatile __ANSEL0_t __at (0xFB8) ANSEL0bits;extern __sfr __at (0xFB9) ANSEL1;typedef union { struct { unsigned ANS8 : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; unsigned : 1; };} __ANSEL1_t;extern volatile __ANSEL1_t __at (0xFB9) ANSEL1bits;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 ACQT3 : 1; unsigned ADFM : 1; };} __ADCON2_t;extern volatile __ADCON2_t __at (0xFC0) ADCON2bits;extern __sfr __at (0xFC1) ADCON1;typedef union { struct { unsigned ADPNT0 : 1; unsigned ADPNT1 : 1; unsigned BFOVFL : 1; unsigned BFEMT : 1; unsigned FIFOEN : 1; unsigned : 1; unsigned VCFG0 : 1; unsigned VCFG1 : 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 ACMOD0 : 1; unsigned ACMOD1 : 1; unsigned ACSCH : 1; unsigned ACONV : 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 (0xFC6) SSPCON;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; };} __SSPCON_t;extern volatile __SSPCON_t __at (0xFC6) SSPCONbits;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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -