📄 p24fj128ga010.h
字号:
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 + -