📄 p33fj256gp710.h
字号:
/*-------------------------------------------------------------------------
* $Id: p33FJ256GP710.h,v 1.1.2.5 2006/04/17 17:45:04 mccartg Exp $
* MPLAB-Cxx PIC33FJ256GP710 processor header
*
* (c) Copyright 1999-2006 Microchip Technology, All rights reserved
*-------------------------------------------------------------------------*/
#ifndef __33FJ256GP710_H
#define __33FJ256GP710_H
extern volatile unsigned int WREG0 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG1 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG2 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG3 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG4 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG5 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG6 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG7 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG8 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG9 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG10 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG11 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG12 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG13 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG14 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int WREG15 __attribute__((__sfr__,__deprecated__,__unsafe__));
extern volatile unsigned int SPLIM __attribute__((__sfr__));
extern volatile unsigned int ACCAL __attribute__((__sfr__));
extern volatile unsigned int ACCAH __attribute__((__sfr__));
extern volatile unsigned char ACCAU __attribute__((__sfr__));
extern volatile unsigned int ACCBL __attribute__((__sfr__));
extern volatile unsigned int ACCBH __attribute__((__sfr__));
extern volatile unsigned char ACCBU __attribute__((__sfr__));
extern volatile unsigned int PCL __attribute__((__sfr__));
extern volatile unsigned char PCH __attribute__((__sfr__));
extern volatile unsigned char TBLPAG __attribute__((__sfr__));
extern volatile unsigned char PSVPAG __attribute__((__sfr__));
extern volatile unsigned int RCOUNT __attribute__((__sfr__));
extern volatile unsigned int DCOUNT __attribute__((__sfr__));
extern volatile unsigned int DOSTARTL __attribute__((__sfr__));
extern volatile unsigned int DOSTARTH __attribute__((__sfr__));
extern volatile unsigned int DOENDL __attribute__((__sfr__));
extern volatile unsigned int DOENDH __attribute__((__sfr__));
extern volatile unsigned int SR __attribute__((__sfr__));
extern volatile union {
struct {
unsigned C:1;
unsigned Z:1;
unsigned OV:1;
unsigned N:1;
unsigned RA:1;
unsigned IPL:3;
unsigned DC:1;
unsigned DA:1;
unsigned SAB:1;
unsigned OAB:1;
unsigned SB:1;
unsigned SA:1;
unsigned OB:1;
unsigned OA:1;
};
struct {
unsigned :5;
unsigned IPL0:1;
unsigned IPL1:1;
unsigned IPL2:1;
};
} SRbits __attribute__((__sfr__));
extern volatile unsigned int CORCON __attribute__((__sfr__));
extern volatile struct {
unsigned IF:1;
unsigned RND:1;
unsigned PSV:1;
unsigned IPL3:1;
unsigned ACCSAT:1;
unsigned SATDW:1;
unsigned SATB:1;
unsigned SATA:1;
unsigned DL:3;
unsigned EDT:1;
unsigned US:1;
} CORCONbits __attribute__((__sfr__));
extern volatile unsigned int MODCON __attribute__((__sfr__));
extern volatile union {
struct {
unsigned XWM:4;
unsigned YWM:4;
unsigned BWM:4;
unsigned :2;
unsigned YMODEN:1;
unsigned XMODEN:1;
};
struct {
unsigned XWM0:1;
unsigned XWM1:1;
unsigned XWM2:1;
unsigned XWM3:1;
unsigned YWM0:1;
unsigned YWM1:1;
unsigned YWM2:1;
unsigned YWM3:1;
unsigned BWM0:1;
unsigned BWM1:1;
unsigned BWM2:1;
unsigned BWM3:1;
};
} MODCONbits __attribute__((__sfr__));
extern volatile unsigned int XMODSRT __attribute__((__sfr__));
extern volatile unsigned int XMODEND __attribute__((__sfr__));
extern volatile unsigned int YMODSRT __attribute__((__sfr__));
extern volatile unsigned int YMODEND __attribute__((__sfr__));
extern volatile unsigned int XBREV __attribute__((__sfr__));
extern volatile union {
struct {
unsigned XB:15;
unsigned BREN:1;
};
struct {
unsigned XB0:1;
unsigned XB1:1;
unsigned XB2:1;
unsigned XB3:1;
unsigned XB4:1;
unsigned XB5:1;
unsigned XB6:1;
unsigned XB7:1;
unsigned XB8:1;
unsigned XB9:1;
unsigned XB10:1;
unsigned XB11:1;
unsigned XB12:1;
unsigned XB13:1;
unsigned XB14:1;
};
} XBREVbits __attribute__((__sfr__));
extern volatile unsigned int DISICNT __attribute__((__sfr__));
extern volatile unsigned int CNEN1 __attribute__((__sfr__));
extern volatile struct {
unsigned CN0IE:1;
unsigned CN1IE:1;
unsigned CN2IE:1;
unsigned CN3IE:1;
unsigned CN4IE:1;
unsigned CN5IE:1;
unsigned CN6IE:1;
unsigned CN7IE:1;
unsigned CN8IE:1;
unsigned CN9IE:1;
unsigned CN10IE:1;
unsigned CN11IE:1;
unsigned CN12IE:1;
unsigned CN13IE:1;
unsigned CN14IE:1;
unsigned CN15IE:1;
} CNEN1bits __attribute__((__sfr__));
extern volatile unsigned int CNEN2 __attribute__((__sfr__));
extern volatile struct {
unsigned CN16IE:1;
unsigned CN17IE:1;
unsigned CN18IE:1;
unsigned CN19IE:1;
unsigned CN20IE:1;
unsigned CN21IE:1;
unsigned CN22IE:1;
unsigned CN23IE:1;
} CNEN2bits __attribute__((__sfr__));
extern volatile unsigned int CNPU1 __attribute__((__sfr__));
extern volatile struct {
unsigned CN0PUE:1;
unsigned CN1PUE:1;
unsigned CN2PUE:1;
unsigned CN3PUE:1;
unsigned CN4PUE:1;
unsigned CN5PUE:1;
unsigned CN6PUE:1;
unsigned CN7PUE:1;
unsigned CN8PUE:1;
unsigned CN9PUE:1;
unsigned CN10PUE:1;
unsigned CN11PUE:1;
unsigned CN12PUE:1;
unsigned CN13PUE:1;
unsigned CN14PUE:1;
unsigned CN15PUE:1;
} CNPU1bits __attribute__((__sfr__));
extern volatile unsigned int CNPU2 __attribute__((__sfr__));
extern volatile struct {
unsigned CN16PUE:1;
unsigned CN17PUE:1;
unsigned CN18PUE:1;
unsigned CN19PUE:1;
unsigned CN20PUE:1;
unsigned CN21PUE:1;
unsigned CN22PUE:1;
unsigned CN23PUE:1;
} CNPU2bits __attribute__((__sfr__));
extern volatile unsigned int INTCON1 __attribute__((__sfr__));
extern volatile struct {
unsigned :1;
unsigned OSCFAIL:1;
unsigned STKERR:1;
unsigned ADDRERR:1;
unsigned MATHERR:1;
unsigned DMACERR:1;
unsigned DIV0ERR:1;
unsigned SFTACERR:1;
unsigned COVTE:1;
unsigned OVBTE:1;
unsigned OVATE:1;
unsigned COVBERR:1;
unsigned COVAERR:1;
unsigned OVBERR:1;
unsigned OVAERR:1;
unsigned NSTDIS:1;
} INTCON1bits __attribute__((__sfr__));
extern volatile unsigned int INTCON2 __attribute__((__sfr__));
extern volatile struct {
unsigned INT0EP:1;
unsigned INT1EP:1;
unsigned INT2EP:1;
unsigned INT3EP:1;
unsigned INT4EP:1;
unsigned :9;
unsigned DISI:1;
unsigned ALTIVT:1;
} INTCON2bits __attribute__((__sfr__));
extern volatile unsigned int IFS0 __attribute__((__sfr__));
extern volatile struct {
unsigned INT0IF:1;
unsigned IC1IF:1;
unsigned OC1IF:1;
unsigned T1IF:1;
unsigned DMA0IF:1;
unsigned IC2IF:1;
unsigned OC2IF:1;
unsigned T2IF:1;
unsigned T3IF:1;
unsigned SPI1EIF:1;
unsigned SPI1IF:1;
unsigned U1RXIF:1;
unsigned U1TXIF:1;
unsigned AD1IF:1;
unsigned DMA1IF:1;
} IFS0bits __attribute__((__sfr__));
extern volatile unsigned int IFS1 __attribute__((__sfr__));
extern volatile struct {
unsigned SI2C1IF:1;
unsigned MI2C1IF:1;
unsigned :1;
unsigned CNIF:1;
unsigned INT1IF:1;
unsigned AD2IF:1;
unsigned IC7IF:1;
unsigned IC8IF:1;
unsigned DMA2IF:1;
unsigned OC3IF:1;
unsigned OC4IF:1;
unsigned T4IF:1;
unsigned T5IF:1;
unsigned INT2IF:1;
unsigned U2RXIF:1;
unsigned U2TXIF:1;
} IFS1bits __attribute__((__sfr__));
extern volatile unsigned int IFS2 __attribute__((__sfr__));
extern volatile struct {
unsigned SPI2EIF:1;
unsigned SPI2IF:1;
unsigned C1RXIF:1;
unsigned C1IF:1;
unsigned DMA3IF:1;
unsigned IC3IF:1;
unsigned IC4IF:1;
unsigned IC5IF:1;
unsigned IC6IF:1;
unsigned OC5IF:1;
unsigned OC6IF:1;
unsigned OC7IF:1;
unsigned OC8IF:1;
unsigned :1;
unsigned DMA4IF:1;
unsigned T6IF:1;
} IFS2bits __attribute__((__sfr__));
extern volatile unsigned int IFS3 __attribute__((__sfr__));
extern volatile struct {
unsigned T7IF:1;
unsigned SI2C2IF:1;
unsigned MI2C2IF:1;
unsigned T8IF:1;
unsigned T9IF:1;
unsigned INT3IF:1;
unsigned INT4IF:1;
unsigned C2RXIF:1;
unsigned C2IF:1;
unsigned :2;
unsigned DCIEIF:1;
unsigned DCIIF:1;
unsigned DMA5IF:1;
} IFS3bits __attribute__((__sfr__));
extern volatile unsigned int IFS4 __attribute__((__sfr__));
extern volatile struct {
unsigned :1;
unsigned U1EIF:1;
unsigned U2EIF:1;
unsigned :1;
unsigned DMA6IF:1;
unsigned DMA7IF:1;
unsigned C1TXIF:1;
unsigned C2TXIF:1;
} IFS4bits __attribute__((__sfr__));
extern volatile unsigned int IEC0 __attribute__((__sfr__));
extern volatile struct {
unsigned INT0IE:1;
unsigned IC1IE:1;
unsigned OC1IE:1;
unsigned T1IE:1;
unsigned DMA0IE:1;
unsigned IC2IE:1;
unsigned OC2IE:1;
unsigned T2IE:1;
unsigned T3IE:1;
unsigned SPI1EIE:1;
unsigned SPI1IE:1;
unsigned U1RXIE:1;
unsigned U1TXIE:1;
unsigned AD1IE:1;
unsigned DMA1IE:1;
} IEC0bits __attribute__((__sfr__));
extern volatile unsigned int IEC1 __attribute__((__sfr__));
extern volatile struct {
unsigned SI2C1IE:1;
unsigned MI2C1IE:1;
unsigned :1;
unsigned CNIE:1;
unsigned INT1IE:1;
unsigned AD2IE:1;
unsigned IC7IE:1;
unsigned IC8IE:1;
unsigned DMA2IE:1;
unsigned OC3IE:1;
unsigned OC4IE:1;
unsigned T4IE:1;
unsigned T5IE:1;
unsigned INT2IE:1;
unsigned U2RXIE:1;
unsigned U2TXIE:1;
} IEC1bits __attribute__((__sfr__));
extern volatile unsigned int IEC2 __attribute__((__sfr__));
extern volatile struct {
unsigned SPI2EIE:1;
unsigned SPI2IE:1;
unsigned C1RXIE:1;
unsigned C1IE:1;
unsigned DMA3IE:1;
unsigned IC3IE:1;
unsigned IC4IE:1;
unsigned IC5IE:1;
unsigned IC6IE:1;
unsigned OC5IE:1;
unsigned OC6IE:1;
unsigned OC7IE:1;
unsigned OC8IE:1;
unsigned :1;
unsigned DMA4IE:1;
unsigned T6IE:1;
} IEC2bits __attribute__((__sfr__));
extern volatile unsigned int IEC3 __attribute__((__sfr__));
extern volatile struct {
unsigned T7IE:1;
unsigned SI2C2IE:1;
unsigned MI2C2IE:1;
unsigned T8IE:1;
unsigned T9IE:1;
unsigned INT3IE:1;
unsigned INT4IE:1;
unsigned C2RXIE:1;
unsigned C2IE:1;
unsigned :2;
unsigned DCIEIE:1;
unsigned DCIIE:1;
unsigned DMA5IE:1;
} IEC3bits __attribute__((__sfr__));
extern volatile unsigned int IEC4 __attribute__((__sfr__));
extern volatile struct {
unsigned :1;
unsigned U1EIE:1;
unsigned U2EIE:1;
unsigned :1;
unsigned DMA6IE:1;
unsigned DMA7IE:1;
unsigned C1TXIE:1;
unsigned C2TXIE:1;
} IEC4bits __attribute__((__sfr__));
extern volatile unsigned int IPC0 __attribute__((__sfr__));
extern volatile union {
struct {
unsigned INT0IP:3;
unsigned :1;
unsigned IC1IP:3;
unsigned :1;
unsigned OC1IP:3;
unsigned :1;
unsigned T1IP:3;
};
struct {
unsigned INT0IP0:1;
unsigned INT0IP1:1;
unsigned INT0IP2:1;
unsigned :1;
unsigned IC1IP0:1;
unsigned IC1IP1:1;
unsigned IC1IP2:1;
unsigned :1;
unsigned OC1IP0:1;
unsigned OC1IP1:1;
unsigned OC1IP2:1;
unsigned :1;
unsigned T1IP0:1;
unsigned T1IP1:1;
unsigned T1IP2:1;
};
} IPC0bits __attribute__((__sfr__));
extern volatile unsigned int IPC1 __attribute__((__sfr__));
extern volatile union {
struct {
unsigned DMA0IP:3;
unsigned :1;
unsigned IC2IP:3;
unsigned :1;
unsigned OC2IP:3;
unsigned :1;
unsigned T2IP:3;
};
struct {
unsigned DMA0IP0:1;
unsigned DMA0IP1:1;
unsigned DMA0IP2:1;
unsigned :1;
unsigned IC2IP0:1;
unsigned IC2IP1:1;
unsigned IC2IP2:1;
unsigned :1;
unsigned OC2IP0:1;
unsigned OC2IP1:1;
unsigned OC2IP2:1;
unsigned :1;
unsigned T2IP0:1;
unsigned T2IP1:1;
unsigned T2IP2:1;
};
} IPC1bits __attribute__((__sfr__));
extern volatile unsigned int IPC2 __attribute__((__sfr__));
extern volatile union {
struct {
unsigned T3IP:3;
unsigned :1;
unsigned SPI1EIP:3;
unsigned :1;
unsigned SPI1IP:3;
unsigned :1;
unsigned U1RXIP:3;
};
struct {
unsigned T3IP0:1;
unsigned T3IP1:1;
unsigned T3IP2:1;
unsigned :1;
unsigned SPI1EIP0:1;
unsigned SPI1EIP1:1;
unsigned SPI1EIP2:1;
unsigned :1;
unsigned SPI1IP0:1;
unsigned SPI1IP1:1;
unsigned SPI1IP2:1;
unsigned :1;
unsigned U1RXIP0:1;
unsigned U1RXIP1:1;
unsigned U1RXIP2:1;
};
} IPC2bits __attribute__((__sfr__));
extern volatile unsigned int IPC3 __attribute__((__sfr__));
extern volatile union {
struct {
unsigned U1TXIP:3;
unsigned :1;
unsigned AD1IP:3;
unsigned :1;
unsigned DMA1IP:3;
};
struct {
unsigned U1TXIP0:1;
unsigned U1TXIP1:1;
unsigned U1TXIP2:1;
unsigned :1;
unsigned AD1IP0:1;
unsigned AD1IP1:1;
unsigned AD1IP2:1;
unsigned :1;
unsigned DMA1IP0:1;
unsigned DMA1IP1:1;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -