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

📄 p24fj128ga010.h

📁 uc_os II__PIC24fj128ga010
💻 H
📖 第 1 页 / 共 5 页
字号:
/*------------------------------------------------------------------------- * MPLAB-Cxx  PIC24FJ128GA010 processor header * * (c) Copyright 1999-2011 Microchip Technology, All rights reserved *-------------------------------------------------------------------------*/#ifndef __PIC24FJ128GA010__#error "Include file does not match processor setting"#endif#ifndef __24FJ128GA010_H#define __24FJ128GA010_Hextern 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  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  SR __attribute__((__sfr__));__extension__ typedef struct tagSRBITS {  union {    struct {      unsigned C:1;      unsigned Z:1;      unsigned OV:1;      unsigned N:1;      unsigned RA:1;      unsigned IPL:3;      unsigned DC:1;    };    struct {      unsigned :5;      unsigned IPL0:1;      unsigned IPL1:1;      unsigned IPL2:1;    };  };} SRBITS;extern volatile SRBITS SRbits __attribute__((__sfr__));extern volatile unsigned int  CORCON __attribute__((__sfr__));typedef struct tagCORCONBITS {  unsigned :2;  unsigned PSV:1;  unsigned IPL3:1;} CORCONBITS;extern volatile CORCONBITS CORCONbits __attribute__((__sfr__));extern volatile unsigned int  DISICNT __attribute__((__sfr__));extern volatile unsigned int  CNEN1 __attribute__((__sfr__));typedef struct tagCNEN1BITS {  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;extern volatile CNEN1BITS CNEN1bits __attribute__((__sfr__));extern volatile unsigned int  CNEN2 __attribute__((__sfr__));typedef struct tagCNEN2BITS {  unsigned CN16IE:1;  unsigned CN17IE:1;  unsigned CN18IE:1;  unsigned CN19IE:1;  unsigned CN20IE:1;  unsigned CN21IE:1;} CNEN2BITS;extern volatile CNEN2BITS CNEN2bits __attribute__((__sfr__));extern volatile unsigned int  CNPU1 __attribute__((__sfr__));typedef struct tagCNPU1BITS {  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;extern volatile CNPU1BITS CNPU1bits __attribute__((__sfr__));extern volatile unsigned int  CNPU2 __attribute__((__sfr__));typedef struct tagCNPU2BITS {  unsigned CN16PUE:1;  unsigned CN17PUE:1;  unsigned CN18PUE:1;  unsigned CN19PUE:1;  unsigned CN20PUE:1;  unsigned CN21PUE:1;} CNPU2BITS;extern volatile CNPU2BITS CNPU2bits __attribute__((__sfr__));extern volatile unsigned int  INTCON1 __attribute__((__sfr__));typedef struct tagINTCON1BITS {  unsigned :1;  unsigned OSCFAIL:1;  unsigned STKERR:1;  unsigned ADDRERR:1;  unsigned MATHERR:1;  unsigned :10;  unsigned NSTDIS:1;} INTCON1BITS;extern volatile INTCON1BITS INTCON1bits __attribute__((__sfr__));extern volatile unsigned int  INTCON2 __attribute__((__sfr__));typedef struct tagINTCON2BITS {  unsigned INT0EP:1;  unsigned INT1EP:1;  unsigned INT2EP:1;  unsigned INT3EP:1;  unsigned INT4EP:1;  unsigned :9;  unsigned DISI:1;  unsigned ALTIVT:1;} INTCON2BITS;extern volatile INTCON2BITS INTCON2bits __attribute__((__sfr__));extern volatile unsigned int  IFS0 __attribute__((__sfr__));typedef struct tagIFS0BITS {  unsigned INT0IF:1;  unsigned IC1IF:1;  unsigned OC1IF:1;  unsigned T1IF:1;  unsigned :1;  unsigned IC2IF:1;  unsigned OC2IF:1;  unsigned T2IF:1;  unsigned T3IF:1;  unsigned SPF1IF:1;  unsigned SPI1IF:1;  unsigned U1RXIF:1;  unsigned U1TXIF:1;  unsigned AD1IF:1;} IFS0BITS;extern volatile IFS0BITS IFS0bits __attribute__((__sfr__));extern volatile unsigned int  IFS1 __attribute__((__sfr__));typedef struct tagIFS1BITS {  unsigned SI2C1IF:1;  unsigned MI2C1IF:1;  unsigned CMIF:1;  unsigned CNIF:1;  unsigned INT1IF:1;  unsigned :4;  unsigned OC3IF:1;  unsigned OC4IF:1;  unsigned T4IF:1;  unsigned T5IF:1;  unsigned INT2IF:1;  unsigned U2RXIF:1;  unsigned U2TXIF:1;} IFS1BITS;extern volatile IFS1BITS IFS1bits __attribute__((__sfr__));extern volatile unsigned int  IFS2 __attribute__((__sfr__));typedef struct tagIFS2BITS {  unsigned SPF2IF:1;  unsigned SPI2IF:1;  unsigned :3;  unsigned IC3IF:1;  unsigned IC4IF:1;  unsigned IC5IF:1;  unsigned :1;  unsigned OC5IF:1;  unsigned :3;  unsigned PMPIF:1;} IFS2BITS;extern volatile IFS2BITS IFS2bits __attribute__((__sfr__));extern volatile unsigned int  IFS3 __attribute__((__sfr__));typedef struct tagIFS3BITS {  unsigned :1;  unsigned SI2C2IF:1;  unsigned MI2C2IF:1;  unsigned :2;  unsigned INT3IF:1;  unsigned INT4IF:1;  unsigned :7;  unsigned RTCIF:1;} IFS3BITS;extern volatile IFS3BITS IFS3bits __attribute__((__sfr__));extern volatile unsigned int  IFS4 __attribute__((__sfr__));typedef struct tagIFS4BITS {  unsigned :1;  unsigned U1ERIF:1;  unsigned U2ERIF:1;  unsigned CRCIF:1;} IFS4BITS;extern volatile IFS4BITS IFS4bits __attribute__((__sfr__));extern volatile unsigned int  IEC0 __attribute__((__sfr__));typedef struct tagIEC0BITS {  unsigned INT0IE:1;  unsigned IC1IE:1;  unsigned OC1IE:1;  unsigned T1IE:1;  unsigned :1;  unsigned IC2IE:1;  unsigned OC2IE:1;  unsigned T2IE:1;  unsigned T3IE:1;  unsigned SPF1IE:1;  unsigned SPI1IE:1;  unsigned U1RXIE:1;  unsigned U1TXIE:1;  unsigned AD1IE:1;} IEC0BITS;extern volatile IEC0BITS IEC0bits __attribute__((__sfr__));extern volatile unsigned int  IEC1 __attribute__((__sfr__));typedef struct tagIEC1BITS {  unsigned SI2C1IE:1;  unsigned MI2C1IE:1;  unsigned CMIE:1;  unsigned CNIE:1;  unsigned INT1IE:1;  unsigned :4;  unsigned OC3IE:1;  unsigned OC4IE:1;  unsigned T4IE:1;  unsigned T5IE:1;  unsigned INT2IE:1;  unsigned U2RXIE:1;  unsigned U2TXIE:1;} IEC1BITS;extern volatile IEC1BITS IEC1bits __attribute__((__sfr__));extern volatile unsigned int  IEC2 __attribute__((__sfr__));typedef struct tagIEC2BITS {  unsigned SPF2IE:1;  unsigned SPI2IE:1;  unsigned :3;  unsigned IC3IE:1;  unsigned IC4IE:1;  unsigned IC5IE:1;  unsigned :1;  unsigned OC5IE:1;  unsigned :3;  unsigned PMPIE:1;} IEC2BITS;extern volatile IEC2BITS IEC2bits __attribute__((__sfr__));extern volatile unsigned int  IEC3 __attribute__((__sfr__));typedef struct tagIEC3BITS {  unsigned :1;  unsigned SI2C2IE:1;  unsigned MI2C2IE:1;  unsigned :2;  unsigned INT3IE:1;  unsigned INT4IE:1;  unsigned :7;  unsigned RTCIE:1;} IEC3BITS;extern volatile IEC3BITS IEC3bits __attribute__((__sfr__));extern volatile unsigned int  IEC4 __attribute__((__sfr__));typedef struct tagIEC4BITS {  unsigned :1;  unsigned U1ERIE:1;  unsigned U2ERIE:1;  unsigned CRCIE:1;} IEC4BITS;extern volatile IEC4BITS IEC4bits __attribute__((__sfr__));extern volatile unsigned int  IPC0 __attribute__((__sfr__));__extension__ typedef struct tagIPC0BITS {  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;extern volatile IPC0BITS IPC0bits __attribute__((__sfr__));extern volatile unsigned int  IPC1 __attribute__((__sfr__));__extension__ typedef struct tagIPC1BITS {  union {    struct {      unsigned :4;      unsigned IC2IP:3;      unsigned :1;      unsigned OC2IP:3;      unsigned :1;      unsigned T2IP:3;    };    struct {      unsigned :4;      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;extern volatile IPC1BITS IPC1bits __attribute__((__sfr__));extern volatile unsigned int  IPC2 __attribute__((__sfr__));__extension__ typedef struct tagIPC2BITS {  union {    struct {      unsigned T3IP:3;      unsigned :1;      unsigned SPF1IP:3;      unsigned :1;      unsigned SPI1IP:3;      unsigned :1;      unsigned U1RXIP:3;    };    struct {      unsigned T3IP0:1;      unsigned T3IP1:1;      unsigned T3IP2:1;      unsigned :1;      unsigned SPF1IP0:1;      unsigned SPF1IP1:1;      unsigned SPF1IP2:1;      unsigned :1;      unsigned SPI1IP0:1;      unsigned SPI1IP1:1;      unsigned SPI1IP2:1;      unsigned :1;      unsigned U1RXIP0:1;      unsigned U1RXIP1:1;      unsigned U1RXIP2:1;    };  };} IPC2BITS;extern volatile IPC2BITS IPC2bits __attribute__((__sfr__));extern volatile unsigned int  IPC3 __attribute__((__sfr__));__extension__ typedef struct tagIPC3BITS {  union {    struct {      unsigned U1TXIP:3;      unsigned :1;      unsigned AD1IP:3;    };    struct {      unsigned U1TXIP0:1;      unsigned U1TXIP1:1;      unsigned U1TXIP2:1;      unsigned :1;      unsigned AD1IP0:1;      unsigned AD1IP1:1;      unsigned AD1IP2:1;    };  };} IPC3BITS;extern volatile IPC3BITS IPC3bits __attribute__((__sfr__));extern volatile unsigned int  IPC4 __attribute__((__sfr__));__extension__ typedef struct tagIPC4BITS {  union {    struct {      unsigned SI2C1P:3;      unsigned :1;      unsigned MI2C1P:3;      unsigned :1;      unsigned CMIP:3;      unsigned :1;      unsigned CNIP:3;    };    struct {      unsigned SI2C1P0:1;      unsigned SI2C1P1:1;      unsigned SI2C1P2:1;      unsigned :1;      unsigned MI2C1P0:1;      unsigned MI2C1P1:1;      unsigned MI2C1P2:1;      unsigned :1;      unsigned CMIP0:1;      unsigned CMIP1:1;      unsigned CMIP2:1;      unsigned :1;      unsigned CNIP0:1;      unsigned CNIP1:1;      unsigned CNIP2:1;    };    struct {      unsigned SI2C1IP:3;      unsigned :1;      unsigned MI2C1IP:3;    };    struct {      unsigned SI2C1IP0:1;      unsigned SI2C1IP1:1;      unsigned SI2C1IP2:1;      unsigned :1;      unsigned MI2C1IP0:1;      unsigned MI2C1IP1:1;      unsigned MI2C1IP2:1;    };  };} IPC4BITS;extern volatile IPC4BITS IPC4bits __attribute__((__sfr__));extern volatile unsigned int  IPC5 __attribute__((__sfr__));__extension__ typedef struct tagIPC5BITS {  union {    struct {      unsigned INT1IP:3;    };    struct {      unsigned INT1IP0:1;      unsigned INT1IP1:1;      unsigned INT1IP2:1;    };  };} IPC5BITS;extern volatile IPC5BITS IPC5bits __attribute__((__sfr__));extern volatile unsigned int  IPC6 __attribute__((__sfr__));__extension__ typedef struct tagIPC6BITS {  union {    struct {      unsigned :4;      unsigned OC3IP:3;      unsigned :1;      unsigned OC4IP:3;      unsigned :1;      unsigned T4IP:3;    };    struct {      unsigned :4;      unsigned OC3IP0:1;      unsigned OC3IP1:1;      unsigned OC3IP2:1;      unsigned :1;      unsigned OC4IP0:1;      unsigned OC4IP1:1;      unsigned OC4IP2:1;      unsigned :1;      unsigned T4IP0:1;      unsigned T4IP1:1;      unsigned T4IP2:1;    };  };} IPC6BITS;extern volatile IPC6BITS IPC6bits __attribute__((__sfr__));extern volatile unsigned int  IPC7 __attribute__((__sfr__));__extension__ typedef struct tagIPC7BITS {  union {    struct {      unsigned T5IP:3;      unsigned :1;      unsigned INT2IP:3;      unsigned :1;      unsigned U2RXIP:3;      unsigned :1;      unsigned U2TXIP:3;    };    struct {      unsigned T5IP0:1;      unsigned T5IP1:1;      unsigned T5IP2:1;      unsigned :1;      unsigned INT2IP0:1;      unsigned INT2IP1:1;      unsigned INT2IP2:1;      unsigned :1;

⌨️ 快捷键说明

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