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

📄 p24fj128ga010.h

📁 uc_os II__PIC24fj128ga010
💻 H
📖 第 1 页 / 共 5 页
字号:
      unsigned U2RXIP0:1;      unsigned U2RXIP1:1;      unsigned U2RXIP2:1;      unsigned :1;      unsigned U2TXIP0:1;      unsigned U2TXIP1:1;      unsigned U2TXIP2:1;    };  };} IPC7BITS;extern volatile IPC7BITS IPC7bits __attribute__((__sfr__));extern volatile unsigned int  IPC8 __attribute__((__sfr__));__extension__ typedef struct tagIPC8BITS {  union {    struct {      unsigned SPF2IP:3;      unsigned :1;      unsigned SPI2IP:3;    };    struct {      unsigned SPF2IP0:1;      unsigned SPF2IP1:1;      unsigned SPF2IP2:1;      unsigned :1;      unsigned SPI2IP0:1;      unsigned SPI2IP1:1;      unsigned SPI2IP2:1;    };  };} IPC8BITS;extern volatile IPC8BITS IPC8bits __attribute__((__sfr__));extern volatile unsigned int  IPC9 __attribute__((__sfr__));__extension__ typedef struct tagIPC9BITS {  union {    struct {      unsigned :4;      unsigned IC3IP:3;      unsigned :1;      unsigned IC4IP:3;      unsigned :1;      unsigned IC5IP:3;    };    struct {      unsigned :4;      unsigned IC3IP0:1;      unsigned IC3IP1:1;      unsigned IC3IP2:1;      unsigned :1;      unsigned IC4IP0:1;      unsigned IC4IP1:1;      unsigned IC4IP2:1;      unsigned :1;      unsigned IC5IP0:1;      unsigned IC5IP1:1;      unsigned IC5IP2:1;    };  };} IPC9BITS;extern volatile IPC9BITS IPC9bits __attribute__((__sfr__));extern volatile unsigned int  IPC10 __attribute__((__sfr__));__extension__ typedef struct tagIPC10BITS {  union {    struct {      unsigned :4;      unsigned OC5IP:3;    };    struct {      unsigned :4;      unsigned OC5IP0:1;      unsigned OC5IP1:1;      unsigned OC5IP2:1;    };  };} IPC10BITS;extern volatile IPC10BITS IPC10bits __attribute__((__sfr__));extern volatile unsigned int  IPC11 __attribute__((__sfr__));__extension__ typedef struct tagIPC11BITS {  union {    struct {      unsigned :4;      unsigned PMPIP:3;    };    struct {      unsigned :4;      unsigned PMPIP0:1;      unsigned PMPIP1:1;      unsigned PMPIP2:1;    };  };} IPC11BITS;extern volatile IPC11BITS IPC11bits __attribute__((__sfr__));extern volatile unsigned int  IPC12 __attribute__((__sfr__));__extension__ typedef struct tagIPC12BITS {  union {    struct {      unsigned :4;      unsigned SI2C2P:3;      unsigned :1;      unsigned MI2C2P:3;    };    struct {      unsigned :4;      unsigned SI2C2P0:1;      unsigned SI2C2P1:1;      unsigned SI2C2P2:1;      unsigned :1;      unsigned MI2C2P0:1;      unsigned MI2C2P1:1;      unsigned MI2C2P2:1;    };    struct {      unsigned :4;      unsigned SI2C2IP:3;      unsigned :1;      unsigned MI2C2IP:3;    };    struct {      unsigned :4;      unsigned SI2C2IP0:1;      unsigned SI2C2IP1:1;      unsigned SI2C2IP2:1;      unsigned :1;      unsigned MI2C2IP0:1;      unsigned MI2C2IP1:1;      unsigned MI2C2IP2:1;    };  };} IPC12BITS;extern volatile IPC12BITS IPC12bits __attribute__((__sfr__));extern volatile unsigned int  IPC13 __attribute__((__sfr__));__extension__ typedef struct tagIPC13BITS {  union {    struct {      unsigned :4;      unsigned INT3IP:3;      unsigned :1;      unsigned INT4IP:3;    };    struct {      unsigned :4;      unsigned INT3IP0:1;      unsigned INT3IP1:1;      unsigned INT3IP2:1;      unsigned :1;      unsigned INT4IP0:1;      unsigned INT4IP1:1;      unsigned INT4IP2:1;    };  };} IPC13BITS;extern volatile IPC13BITS IPC13bits __attribute__((__sfr__));extern volatile unsigned int  IPC15 __attribute__((__sfr__));__extension__ typedef struct tagIPC15BITS {  union {    struct {      unsigned :8;      unsigned RTCIP:3;    };    struct {      unsigned :8;      unsigned RTCIP0:1;      unsigned RTCIP1:1;      unsigned RTCIP2:1;    };  };} IPC15BITS;extern volatile IPC15BITS IPC15bits __attribute__((__sfr__));extern volatile unsigned int  IPC16 __attribute__((__sfr__));__extension__ typedef struct tagIPC16BITS {  union {    struct {      unsigned :4;      unsigned U1ERIP:3;      unsigned :1;      unsigned U2ERIP:3;      unsigned :1;      unsigned CRCIP:3;    };    struct {      unsigned :4;      unsigned U1ERIP0:1;      unsigned U1ERIP1:1;      unsigned U1ERIP2:1;      unsigned :1;      unsigned U2ERIP0:1;      unsigned U2ERIP1:1;      unsigned U2ERIP2:1;      unsigned :1;      unsigned CRCIP0:1;      unsigned CRCIP1:1;      unsigned CRCIP2:1;    };  };} IPC16BITS;extern volatile IPC16BITS IPC16bits __attribute__((__sfr__));extern volatile unsigned int  INTTREG __attribute__((__sfr__));__extension__ typedef struct tagINTTREGBITS {  union {    struct {      unsigned VECNUM:6;      unsigned :2;      unsigned ILR:4;      unsigned :2;      unsigned TMODE:1;      unsigned IRQtoCPU:1;    };    struct {      unsigned VECNUM0:1;      unsigned VECNUM1:1;      unsigned VECNUM2:1;      unsigned VECNUM3:1;      unsigned VECNUM4:1;      unsigned VECNUM5:1;      unsigned :2;      unsigned ILR0:1;      unsigned ILR1:1;      unsigned ILR2:1;      unsigned ILR3:1;    };  };} INTTREGBITS;extern volatile INTTREGBITS INTTREGbits __attribute__((__sfr__));extern volatile unsigned int  TMR1 __attribute__((__sfr__));extern volatile unsigned int  PR1 __attribute__((__sfr__));extern volatile unsigned int  T1CON __attribute__((__sfr__));__extension__ typedef struct tagT1CONBITS {  union {    struct {      unsigned :1;      unsigned TCS:1;      unsigned TSYNC:1;      unsigned :1;      unsigned TCKPS:2;      unsigned TGATE:1;      unsigned :6;      unsigned TSIDL:1;      unsigned :1;      unsigned TON:1;    };    struct {      unsigned :2;      unsigned T1SYNC:1;      unsigned :1;      unsigned TCKPS0:1;      unsigned TCKPS1:1;    };  };} T1CONBITS;extern volatile T1CONBITS T1CONbits __attribute__((__sfr__));extern volatile unsigned int  TMR2 __attribute__((__sfr__));extern volatile unsigned int  TMR3HLD __attribute__((__sfr__));extern volatile unsigned int  TMR3 __attribute__((__sfr__));extern volatile unsigned int  PR2 __attribute__((__sfr__));extern volatile unsigned int  PR3 __attribute__((__sfr__));extern volatile unsigned int  T2CON __attribute__((__sfr__));__extension__ typedef struct tagT2CONBITS {  union {    struct {      unsigned :1;      unsigned TCS:1;      unsigned :1;      unsigned T32:1;      unsigned TCKPS:2;      unsigned TGATE:1;      unsigned :6;      unsigned TSIDL:1;      unsigned :1;      unsigned TON:1;    };    struct {      unsigned :4;      unsigned TCKPS0:1;      unsigned TCKPS1:1;    };  };} T2CONBITS;extern volatile T2CONBITS T2CONbits __attribute__((__sfr__));extern volatile unsigned int  T3CON __attribute__((__sfr__));__extension__ typedef struct tagT3CONBITS {  union {    struct {      unsigned :1;      unsigned TCS:1;      unsigned :2;      unsigned TCKPS:2;      unsigned TGATE:1;      unsigned :6;      unsigned TSIDL:1;      unsigned :1;      unsigned TON:1;    };    struct {      unsigned :4;      unsigned TCKPS0:1;      unsigned TCKPS1:1;    };  };} T3CONBITS;extern volatile T3CONBITS T3CONbits __attribute__((__sfr__));extern volatile unsigned int  TMR4 __attribute__((__sfr__));extern volatile unsigned int  TMR5HLD __attribute__((__sfr__));extern volatile unsigned int  TMR5 __attribute__((__sfr__));extern volatile unsigned int  PR4 __attribute__((__sfr__));extern volatile unsigned int  PR5 __attribute__((__sfr__));extern volatile unsigned int  T4CON __attribute__((__sfr__));__extension__ typedef struct tagT4CONBITS {  union {    struct {      unsigned :1;      unsigned TCS:1;      unsigned :1;      unsigned T32:1;      unsigned TCKPS:2;      unsigned TGATE:1;      unsigned :6;      unsigned TSIDL:1;      unsigned :1;      unsigned TON:1;    };    struct {      unsigned :4;      unsigned TCKPS0:1;      unsigned TCKPS1:1;    };  };} T4CONBITS;extern volatile T4CONBITS T4CONbits __attribute__((__sfr__));extern volatile unsigned int  T5CON __attribute__((__sfr__));__extension__ typedef struct tagT5CONBITS {  union {    struct {      unsigned :1;      unsigned TCS:1;      unsigned :2;      unsigned TCKPS:2;      unsigned TGATE:1;      unsigned :6;      unsigned TSIDL:1;      unsigned :1;      unsigned TON:1;    };    struct {      unsigned :4;      unsigned TCKPS0:1;      unsigned TCKPS1:1;    };  };} T5CONBITS;extern volatile T5CONBITS T5CONbits __attribute__((__sfr__));/* Generic structure of entire SFR area for Input Capture modules */typedef struct tagIC {        unsigned int icxbuf;        unsigned int icxcon;} IC, *PIC;/* SFR blocks for Input Capture modules */extern volatile IC IC1 __attribute__((__sfr__));extern volatile IC IC2 __attribute__((__sfr__));extern volatile IC IC3 __attribute__((__sfr__));extern volatile IC IC4 __attribute__((__sfr__));extern volatile IC IC5 __attribute__((__sfr__));extern volatile unsigned int  IC1BUF __attribute__((__sfr__));extern volatile unsigned int  IC1CON __attribute__((__sfr__));__extension__ typedef struct tagIC1CONBITS {  union {    struct {      unsigned ICM:3;      unsigned ICBNE:1;      unsigned ICOV:1;      unsigned ICI:2;      unsigned ICTMR:1;      unsigned :5;      unsigned ICSIDL:1;    };    struct {      unsigned ICM0:1;      unsigned ICM1:1;      unsigned ICM2:1;      unsigned :2;      unsigned ICI0:1;      unsigned ICI1:1;    };  };} IC1CONBITS;extern volatile IC1CONBITS IC1CONbits __attribute__((__sfr__));extern volatile unsigned int  IC2BUF __attribute__((__sfr__));extern volatile unsigned int  IC2CON __attribute__((__sfr__));__extension__ typedef struct tagIC2CONBITS {  union {    struct {      unsigned ICM:3;      unsigned ICBNE:1;      unsigned ICOV:1;      unsigned ICI:2;      unsigned ICTMR:1;      unsigned :5;      unsigned ICSIDL:1;    };    struct {      unsigned ICM0:1;      unsigned ICM1:1;      unsigned ICM2:1;      unsigned :2;      unsigned ICI0:1;      unsigned ICI1:1;    };  };} IC2CONBITS;extern volatile IC2CONBITS IC2CONbits __attribute__((__sfr__));extern volatile unsigned int  IC3BUF __attribute__((__sfr__));extern volatile unsigned int  IC3CON __attribute__((__sfr__));__extension__ typedef struct tagIC3CONBITS {  union {    struct {      unsigned ICM:3;      unsigned ICBNE:1;      unsigned ICOV:1;      unsigned ICI:2;      unsigned ICTMR:1;      unsigned :5;      unsigned ICSIDL:1;    };    struct {      unsigned ICM0:1;      unsigned ICM1:1;      unsigned ICM2:1;      unsigned :2;      unsigned ICI0:1;      unsigned ICI1:1;    };  };} IC3CONBITS;extern volatile IC3CONBITS IC3CONbits __attribute__((__sfr__));extern volatile unsigned int  IC4BUF __attribute__((__sfr__));extern volatile unsigned int  IC4CON __attribute__((__sfr__));__extension__ typedef struct tagIC4CONBITS {  union {    struct {      unsigned ICM:3;      unsigned ICBNE:1;      unsigned ICOV:1;      unsigned ICI:2;      unsigned ICTMR:1;      unsigned :5;      unsigned ICSIDL:1;    };    struct {      unsigned ICM0:1;      unsigned ICM1:1;      unsigned ICM2:1;      unsigned :2;      unsigned ICI0:1;      unsigned ICI1:1;    };  };} IC4CONBITS;extern volatile IC4CONBITS IC4CONbits __attribute__((__sfr__));extern volatile unsigned int  IC5BUF __attribute__((__sfr__));extern volatile unsigned int  IC5CON __attribute__((__sfr__));__extension__ typedef struct tagIC5CONBITS {  union {    struct {      unsigned ICM:3;      unsigned ICBNE:1;      unsigned ICOV:1;      unsigned ICI:2;      unsigned ICTMR:1;      unsigned :5;      unsigned ICSIDL:1;    };    struct {      unsigned ICM0:1;      unsigned ICM1:1;      unsigned ICM2:1;      unsigned :2;      unsigned ICI0:1;      unsigned ICI1:1;    };  };} IC5CONBITS;extern volatile IC5CONBITS IC5CONbits __attribute__((__sfr__));/* Generic structure of entire SFR area for Output Compare modules */typedef struct tagOC {        unsigned int ocxrs;        unsigned int ocxr;        unsigned int ocxcon;} OC, *POC;/* SFR blocks for Output Compare modules */extern volatile OC OC1 __attribute__((__sfr__));extern volatile OC OC2 __attribute__((__sfr__));extern volatile OC OC3 __attribute__((__sfr__));extern volatile OC OC4 __attribute__((__sfr__));extern volatile OC OC5 __attribute__((__sfr__));extern volatile unsigned int  OC1RS __attribute__((__sfr__));extern volatile unsigned int  OC1R __attribute__((__sfr__));extern volatile unsigned int  OC1CON __attribute__((__sfr__));__extension__ typedef struct tagOC1CONBITS {  union {    struct {      unsigned OCM:3;      unsigned OCTSEL:1;      unsigned OCFLT:1;      unsigned :8;      unsigned OCSIDL:1;    };    struct {

⌨️ 快捷键说明

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