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

📄 p24fj128ga010.h

📁 uc_os II__PIC24fj128ga010
💻 H
📖 第 1 页 / 共 5 页
字号:
  unsigned CSSL14:1;  unsigned CSSL15:1;} AD1CSSLBITS;extern volatile AD1CSSLBITS AD1CSSLbits __attribute__((__sfr__));extern volatile unsigned int  PMCON __attribute__((__sfr__));__extension__ typedef struct tagPMCONBITS {  union {    struct {      unsigned RDSP:1;      unsigned WRSP:1;      unsigned BEP:1;      unsigned CS1P:1;      unsigned CS2P:1;      unsigned ALP:1;      unsigned CSF:2;      unsigned PTRDEN:1;      unsigned PTWREN:1;      unsigned PTBEEN:1;      unsigned ADRMUX:2;      unsigned PSIDL:1;      unsigned :1;      unsigned PMPEN:1;    };    struct {      unsigned :6;      unsigned CSF0:1;      unsigned CSF1:1;      unsigned :3;      unsigned ADRMUX0:1;      unsigned ADRMUX1:1;    };  };} PMCONBITS;extern volatile PMCONBITS PMCONbits __attribute__((__sfr__));extern volatile unsigned int  PMMODE __attribute__((__sfr__));__extension__ typedef struct tagPMMODEBITS {  union {    struct {      unsigned WAITE:2;      unsigned WAITM:4;      unsigned WAITB:2;      unsigned MODE:2;      unsigned MODE16:1;      unsigned INCM:2;      unsigned IRQM:2;      unsigned BUSY:1;    };    struct {      unsigned WAITE0:1;      unsigned WAITE1:1;      unsigned WAITM0:1;      unsigned WAITM1:1;      unsigned WAITM2:1;      unsigned WAITM3:1;      unsigned WAITB0:1;      unsigned WAITB1:1;      unsigned MODE0:1;      unsigned MODE1:1;      unsigned :1;      unsigned INCM0:1;      unsigned INCM1:1;      unsigned IRQM0:1;      unsigned IRQM1:1;    };  };} PMMODEBITS;extern volatile PMMODEBITS PMMODEbits __attribute__((__sfr__));extern volatile unsigned int  PMADDR __attribute__((__sfr__));__extension__ typedef struct tagPMADDRBITS {  union {    struct {      unsigned ADDR:14;      unsigned CS:2;    };    struct {      unsigned ADDR0:1;      unsigned ADDR1:1;      unsigned ADDR2:1;      unsigned ADDR3:1;      unsigned ADDR4:1;      unsigned ADDR5:1;      unsigned ADDR6:1;      unsigned ADDR7:1;      unsigned ADDR8:1;      unsigned ADDR9:1;      unsigned ADDR10:1;      unsigned ADDR11:1;      unsigned ADDR12:1;      unsigned ADDR13:1;      unsigned CS1:1;      unsigned CS2:1;    };  };} PMADDRBITS;extern volatile PMADDRBITS PMADDRbits __attribute__((__sfr__));extern volatile unsigned int  PMDOUT1 __attribute__((__sfr__));extern volatile unsigned int  PMDOUT2 __attribute__((__sfr__));extern volatile unsigned int  PMDIN1 __attribute__((__sfr__));extern volatile unsigned int  PMDIN2 __attribute__((__sfr__));extern volatile unsigned int  PMAEN __attribute__((__sfr__));typedef struct tagPMAENBITS {  unsigned PTEN0:1;  unsigned PTEN1:1;  unsigned PTEN2:1;  unsigned PTEN3:1;  unsigned PTEN4:1;  unsigned PTEN5:1;  unsigned PTEN6:1;  unsigned PTEN7:1;  unsigned PTEN8:1;  unsigned PTEN9:1;  unsigned PTEN10:1;  unsigned PTEN11:1;  unsigned PTEN12:1;  unsigned PTEN13:1;  unsigned PTEN14:1;  unsigned PTEN15:1;} PMAENBITS;extern volatile PMAENBITS PMAENbits __attribute__((__sfr__));extern volatile unsigned int  PMSTAT __attribute__((__sfr__));typedef struct tagPMSTATBITS {  unsigned OB0E:1;  unsigned OB1E:1;  unsigned OB2E:1;  unsigned OB3E:1;  unsigned :2;  unsigned OBUF:1;  unsigned OBE:1;  unsigned IB0F:1;  unsigned IB1F:1;  unsigned IB2F:1;  unsigned IB3F:1;  unsigned :2;  unsigned IBOV:1;  unsigned IBF:1;} PMSTATBITS;extern volatile PMSTATBITS PMSTATbits __attribute__((__sfr__));extern volatile unsigned int  ALRMVAL __attribute__((__sfr__));extern volatile unsigned int  ALCFGRPT __attribute__((__sfr__));__extension__ typedef struct tagALCFGRPTBITS {  union {    struct {      unsigned ARPT:8;      unsigned ALRMPTR:2;      unsigned AMASK:4;      unsigned CHIME:1;      unsigned ALRMEN:1;    };    struct {      unsigned ARPT0:1;      unsigned ARPT1:1;      unsigned ARPT2:1;      unsigned ARPT3:1;      unsigned ARPT4:1;      unsigned ARPT5:1;      unsigned ARPT6:1;      unsigned ARPT7:1;      unsigned ALRMPTR0:1;      unsigned ALRMPTR1:1;      unsigned AMASK0:1;      unsigned AMASK1:1;      unsigned AMASK2:1;      unsigned AMASK3:1;    };  };} ALCFGRPTBITS;extern volatile ALCFGRPTBITS ALCFGRPTbits __attribute__((__sfr__));extern volatile unsigned int  RTCVAL __attribute__((__sfr__));extern volatile unsigned int  RCFGCAL __attribute__((__sfr__));__extension__ typedef struct tagRCFGCALBITS {  union {    struct {      unsigned CAL:8;      unsigned RTCPTR:2;      unsigned RTCOE:1;      unsigned HALFSEC:1;      unsigned RTCSYNC:1;      unsigned RTCWREN:1;      unsigned :1;      unsigned RTCEN:1;    };    struct {      unsigned CAL0:1;      unsigned CAL1:1;      unsigned CAL2:1;      unsigned CAL3:1;      unsigned CAL4:1;      unsigned CAL5:1;      unsigned CAL6:1;      unsigned CAL7:1;      unsigned RTCPTR0:1;      unsigned RTCPTR1:1;    };  };} RCFGCALBITS;extern volatile RCFGCALBITS RCFGCALbits __attribute__((__sfr__));extern volatile unsigned int  CMCON __attribute__((__sfr__));typedef struct tagCMCONBITS {  unsigned C1POS:1;  unsigned C1NEG:1;  unsigned C2POS:1;  unsigned C2NEG:1;  unsigned C1INV:1;  unsigned C2INV:1;  unsigned C1OUT:1;  unsigned C2OUT:1;  unsigned C1OUTEN:1;  unsigned C2OUTEN:1;  unsigned C1EN:1;  unsigned C2EN:1;  unsigned C1EVT:1;  unsigned C2EVT:1;  unsigned :1;  unsigned CMIDL:1;} CMCONBITS;extern volatile CMCONBITS CMCONbits __attribute__((__sfr__));extern volatile unsigned int  CVRCON __attribute__((__sfr__));__extension__ typedef struct tagCVRCONBITS {  union {    struct {      unsigned CVR:4;      unsigned CVRSS:1;      unsigned CVRR:1;      unsigned CVROE:1;      unsigned CVREN:1;    };    struct {      unsigned CVR0:1;      unsigned CVR1:1;      unsigned CVR2:1;      unsigned CVR3:1;    };  };} CVRCONBITS;extern volatile CVRCONBITS CVRCONbits __attribute__((__sfr__));extern volatile unsigned int  CRCCON __attribute__((__sfr__));__extension__ typedef struct tagCRCCONBITS {  union {    struct {      unsigned PLEN:4;      unsigned CRCGO:1;      unsigned :1;      unsigned CRCMPT:1;      unsigned CRCFUL:1;      unsigned VWORD:5;      unsigned CSIDL:1;    };    struct {      unsigned PLEN0:1;      unsigned PLEN1:1;      unsigned PLEN2:1;      unsigned PLEN3:1;      unsigned :4;      unsigned VWORD0:1;      unsigned VWORD1:1;      unsigned VWORD2:1;      unsigned VWORD3:1;      unsigned VWORD4:1;    };  };} CRCCONBITS;extern volatile CRCCONBITS CRCCONbits __attribute__((__sfr__));extern volatile unsigned int  CRCXOR __attribute__((__sfr__));typedef struct tagCRCXORBITS {  unsigned :1;  unsigned X1:1;  unsigned X2:1;  unsigned X3:1;  unsigned X4:1;  unsigned X5:1;  unsigned X6:1;  unsigned X7:1;  unsigned X8:1;  unsigned X9:1;  unsigned X10:1;  unsigned X11:1;  unsigned X12:1;  unsigned X13:1;  unsigned X14:1;  unsigned X15:1;} CRCXORBITS;extern volatile CRCXORBITS CRCXORbits __attribute__((__sfr__));extern volatile unsigned int  CRCDAT __attribute__((__sfr__));extern volatile unsigned int  CRCWDAT __attribute__((__sfr__));extern volatile unsigned int  ODCA __attribute__((__sfr__));typedef struct tagODCABITS {  unsigned ODA0:1;  unsigned ODA1:1;  unsigned ODA2:1;  unsigned ODA3:1;  unsigned ODA4:1;  unsigned ODA5:1;  unsigned ODA6:1;  unsigned ODA7:1;  unsigned :1;  unsigned ODA9:1;  unsigned ODA10:1;  unsigned :3;  unsigned ODA14:1;  unsigned ODA15:1;} ODCABITS;extern volatile ODCABITS ODCAbits __attribute__((__sfr__));extern volatile unsigned int  ODCB __attribute__((__sfr__));typedef struct tagODCBBITS {  unsigned ODB0:1;  unsigned ODB1:1;  unsigned ODB2:1;  unsigned ODB3:1;  unsigned ODB4:1;  unsigned ODB5:1;  unsigned ODB6:1;  unsigned ODB7:1;  unsigned ODB8:1;  unsigned ODB9:1;  unsigned ODB10:1;  unsigned ODB11:1;  unsigned ODB12:1;  unsigned ODB13:1;  unsigned ODB14:1;  unsigned ODB15:1;} ODCBBITS;extern volatile ODCBBITS ODCBbits __attribute__((__sfr__));extern volatile unsigned int  ODCC __attribute__((__sfr__));typedef struct tagODCCBITS {  unsigned :1;  unsigned ODC1:1;  unsigned ODC2:1;  unsigned ODC3:1;  unsigned ODC4:1;  unsigned :7;  unsigned ODC12:1;  unsigned ODC13:1;  unsigned ODC14:1;  unsigned ODC15:1;} ODCCBITS;extern volatile ODCCBITS ODCCbits __attribute__((__sfr__));extern volatile unsigned int  ODCD __attribute__((__sfr__));typedef struct tagODCDBITS {  unsigned ODD0:1;  unsigned ODD1:1;  unsigned ODD2:1;  unsigned ODD3:1;  unsigned ODD4:1;  unsigned ODD5:1;  unsigned ODD6:1;  unsigned ODD7:1;  unsigned ODD8:1;  unsigned ODD9:1;  unsigned ODD10:1;  unsigned ODD11:1;  unsigned ODD12:1;  unsigned ODD13:1;  unsigned ODD14:1;  unsigned ODD15:1;} ODCDBITS;extern volatile ODCDBITS ODCDbits __attribute__((__sfr__));extern volatile unsigned int  ODCE __attribute__((__sfr__));typedef struct tagODCEBITS {  unsigned ODE0:1;  unsigned ODE1:1;  unsigned ODE2:1;  unsigned ODE3:1;  unsigned ODE4:1;  unsigned ODE5:1;  unsigned ODE6:1;  unsigned ODE7:1;  unsigned ODE8:1;  unsigned ODE9:1;} ODCEBITS;extern volatile ODCEBITS ODCEbits __attribute__((__sfr__));extern volatile unsigned int  ODCF __attribute__((__sfr__));typedef struct tagODCFBITS {  unsigned ODF0:1;  unsigned ODF1:1;  unsigned ODF2:1;  unsigned ODF3:1;  unsigned ODF4:1;  unsigned ODF5:1;  unsigned ODF6:1;  unsigned ODF7:1;  unsigned ODF8:1;  unsigned :3;  unsigned ODF12:1;  unsigned ODF13:1;} ODCFBITS;extern volatile ODCFBITS ODCFbits __attribute__((__sfr__));extern volatile unsigned int  ODCG __attribute__((__sfr__));typedef struct tagODCGBITS {  unsigned ODG0:1;  unsigned ODG1:1;  unsigned ODG2:1;  unsigned ODG3:1;  unsigned :2;  unsigned ODG6:1;  unsigned ODG7:1;  unsigned ODG8:1;  unsigned ODG9:1;  unsigned :2;  unsigned ODG12:1;  unsigned ODG13:1;  unsigned ODG14:1;  unsigned ODG15:1;} ODCGBITS;extern volatile ODCGBITS ODCGbits __attribute__((__sfr__));extern volatile unsigned int  RCON __attribute__((__sfr__));__extension__ typedef struct tagRCONBITS {  union {    struct {      unsigned POR:1;      unsigned BOR:1;      unsigned IDLE:1;      unsigned SLEEP:1;      unsigned WDTO:1;      unsigned SWDTEN:1;      unsigned SWR:1;      unsigned EXTR:1;      unsigned VREGS:1;      unsigned CM:1;      unsigned :4;      unsigned IOPUWR:1;      unsigned TRAPR:1;    };    struct {      unsigned :8;      unsigned PMSLP:1;    };  };} RCONBITS;extern volatile RCONBITS RCONbits __attribute__((__sfr__));extern volatile unsigned int  OSCCON __attribute__((__sfr__));__extension__ typedef struct tagOSCCONBITS {  union {    struct {      unsigned OSWEN:1;      unsigned SOSCEN:1;      unsigned :1;      unsigned CF:1;      unsigned :1;      unsigned LOCK:1;      unsigned :1;      unsigned CLKLOCK:1;      unsigned NOSC:3;      unsigned :1;      unsigned COSC:3;    };    struct {      unsigned :8;      unsigned NOSC0:1;      unsigned NOSC1:1;      unsigned NOSC2:1;      unsigned :1;      unsigned COSC0:1;      unsigned COSC1:1;      unsigned COSC2:1;    };    struct {      unsigned :1;      unsigned LPOSCEN:1;    };  };} OSCCONBITS;extern volatile OSCCONBITS OSCCONbits __attribute__((__sfr__));extern volatile unsigned char OSCCONL __attribute__((__sfr__));extern volatile unsigned char OSCCONH __attribute__((__sfr__));extern volatile unsigned int  CLKDIV __attribute__((__sfr__));__extension__ typedef struct tagCLKDIVBITS {  union {    struct {      unsigned :8;      unsigned RCDIV:3;      unsigned DOZEN:1;      unsigned DOZE:3;      unsigned ROI:1;    };    struct {      unsigned :8;      unsigned RCDIV0:1;      unsigned RCDIV1:1;      unsigned RCDIV2:1;      unsigned :1;      unsigned DOZE0:1;      unsigned DOZE1:1;      unsigned DOZE2:1;    };  };} CLKDIVBITS;extern volatile CLKDIVBITS CLKDIVbits __attribute__((__sfr__));extern volatile unsigned int  OSCTUN __attribute__((__sfr__));__extension__ typedef struct tagOSCTUNBITS {  union {    struct {      unsigned TUN:6;    };    struct {      unsigned TUN0:1;      unsigned TUN1:1;      unsigned TUN2:1;      unsigned TUN3:1;      unsigned TUN4:1;      unsigned TUN5:1;    };  };} OSCTUNBITS;extern volatile OSCTUNBITS OSCTUNbits __attribute__((__sfr__));e

⌨️ 快捷键说明

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