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

📄 iodefine.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
📖 第 1 页 / 共 5 页
字号:
                    unsigned char :1;                  /*              */ 
                    unsigned char IENTG:1;             /*   IENTG      */ 
                    unsigned char IENTFH:1;            /*   IENTFH     */ 
                    unsigned char IENTFL:1;            /*   IENTFL     */ 
                    unsigned char IENTC:1;             /*   IENTC      */ 
                    unsigned char IENEC:1;             /*   IENEC      */ 
                    } BIT;                             /*              */ 
             } IENR2;                                  /*              */ 
       unsigned char wk1[1];                           /*              */ 
       union {                                         /* IRR1         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char IRRTA:1;             /*   IRRTA      */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char IRRI4:1;             /*   IRRI4      */ 
                    unsigned char IRRI3:1;             /*   IRRI3      */ 
                    unsigned char IRREC2:1;            /*   IRREC2     */ 
                    unsigned char IRRI1:1;             /*   IRRI1      */ 
                    unsigned char IRRI0:1;             /*   IRRI0      */ 
                    } BIT;                             /*              */ 
             } IRR1;                                   /*              */ 
       union {                                         /* IRR2         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char IRRDT:1;             /*   IRRDT      */ 
                    unsigned char IRRAD:1;             /*   IRRAD      */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char IRRTG:1;             /*   IRRTG      */ 
                    unsigned char IRRTFH:1;            /*   IRRTFH     */ 
                    unsigned char IRRTFL:1;            /*   IRRTFL     */ 
                    unsigned char IRRTC:1;             /*   IRRTC      */ 
                    unsigned char IRREC:1;             /*   IRREC      */ 
                    } BIT;                             /*              */ 
             } IRR2;                                   /*              */ 
       unsigned char wk2[1];                           /*              */ 
       union {                                         /* IWPR         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char IWPF7:1;             /*   IWPF7      */ 
                    unsigned char IWPF6:1;             /*   IWPF6      */ 
                    unsigned char IWPF5:1;             /*   IWPF5      */ 
                    unsigned char IWPF4:1;             /*   IWPF4      */ 
                    unsigned char IWPF3:1;             /*   IWPF3      */ 
                    unsigned char IWPF2:1;             /*   IWPF2      */ 
                    unsigned char IWPF1:1;             /*   IWPF1      */ 
                    unsigned char IWPF0:1;             /*   IWPF0      */ 
                    } BIT;                             /*              */ 
             } IWPR;                                   /*              */ 
       union {                                         /* CKSTPR1      */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char S32CKSTP:1;          /*   S32CKSTP   */ 
                    unsigned char ADCKSTP:1;           /*   ADCKSTP    */ 
                    unsigned char TGCKSTP:1;           /*   TGCKSTP    */ 
                    unsigned char TFCKSTP:1;           /*   TFCKSTP    */ 
                    unsigned char TCCKSTP:1;           /*   TCCKSTP    */ 
                    unsigned char TACKSTP:1;           /*   TACKSTP    */ 
                    } BIT;                             /*              */ 
             } CKSTPR1;                                /*              */ 
       union {                                         /* CKSTPR2      */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :3;                  /*              */ 
                    unsigned char PW2CKSTP:1;          /*   PW2CKSTP   */ 
                    unsigned char AECKSTP:1;           /*   AECKSTP    */ 
                    unsigned char WDCKSTP:1;           /*   WDCKSTP    */ 
                    unsigned char PW1CKSTP:1;          /*   PW1CKSTP   */ 
                    unsigned char LDCKSTP:1;           /*   LDCKSTP    */ 
                    } BIT;                             /*              */ 
             } CKSTPR2;                                /*              */ 
};                                                     /*              */ 
struct st_sci3 {                                       /* struct SCI3  */ 
       union {                                         /* SPCR         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char SPC32:1;             /*   SPC32      */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char SCINV3:1;            /*   SCINV3     */ 
                    unsigned char SCINV2:1;            /*   SCINV2     */ 
                    unsigned char :2;                  /*              */ 
                    } BIT;                             /*              */ 
             } SPCR;                                   /*              */ 
       unsigned char wk0[22];                          /*              */ 
       union {                                         /* SMR          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char COM:1;               /*   COM        */ 
                    unsigned char CHR:1;               /*   CHR        */ 
                    unsigned char PE:1;                /*   PE         */ 
                    unsigned char PM:1;                /*   PM         */ 
                    unsigned char STOP:1;              /*   STOP       */ 
                    unsigned char MP:1;                /*   MP         */ 
                    unsigned char CKS:2;               /*   CKS        */ 
                    } BIT;                             /*              */ 
             } SMR;                                    /*              */ 
       unsigned char    BRR;                           /* BRR          */ 
       union {                                         /* SCR3         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char TIE:1;               /*   TIE        */ 
                    unsigned char RIE:1;               /*   RIE        */ 
                    unsigned char TE:1;                /*   TE         */ 
                    unsigned char RE:1;                /*   RE         */ 
                    unsigned char MPIE:1;              /*   MPIE       */ 
                    unsigned char TEIE:1;              /*   TEIE       */ 
                    unsigned char CKE:2;               /*   CKE        */ 
                    } BIT;                             /*              */ 
             } SCR3;                                   /*              */ 
       unsigned char    TDR;                           /* TDR          */ 
       union {                                         /* SSR          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char TDRE:1;              /*   TDRE       */ 
                    unsigned char RDRF:1;              /*   RDRF       */ 
                    unsigned char OER:1;               /*   OER        */ 
                    unsigned char FER:1;               /*   FER        */ 
                    unsigned char PER:1;               /*   PER        */ 
                    unsigned char TEND:1;              /*   TEND       */ 
                    unsigned char MPBR:1;              /*   MPBR       */ 
                    unsigned char MPBT:1;              /*   MPBT       */ 
                    } BIT;                             /*              */ 
             } SSR;                                    /*              */ 
       unsigned char    RDR;                           /* RDR          */ 
};                                                     /*              */ 
struct st_tmra {                                       /* struct TMRA  */ 
       union {                                         /* TMA          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :4;                  /*              */ 
                    unsigned char TMA:4;               /*   TMA        */ 
                    } BIT;                             /*              */ 
             } TMA;                                    /*              */ 
       unsigned char    TCA;                           /* TCA          */ 
};                                                     /*              */ 
struct st_wdt {                                        /* struct WDT   */ 
       union {                                         /* TCSRW        */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char B6WI:1;              /*   B6WI       */ 
                    unsigned char TCWE:1;              /*   TCWE       */ 
                    unsigned char B4WI:1;              /*   B4WI       */ 
                    unsigned char TCSRWE:1;            /*   TCSRWE     */ 
                    unsigned char B2WI:1;              /*   B2WI       */ 
                    unsigned char WDON:1;              /*   WDON       */ 
                    unsigned char BOWI:1;              /*   BOWI       */ 
                    unsigned char WRST:1;              /*   WRST       */ 
                    } BIT;                             /*              */ 
             } TCSRW;                                  /*              */ 
       unsigned char    TCW;                           /* TCW          */ 
};                                                     /*              */ 
struct st_tmrc {                                       /* struct TMRC  */ 
       union {                                         /* TMC          */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char TMC7:1;              /*   TMC7       */ 
                    unsigned char TMC65:2;             /*   TMC65      */ 
                    unsigned char :2;                  /*              */ 
                    unsigned char TMC:3;               /*   TMC        */ 
                    } BIT;                             /*              */ 
             } TMC;                                    /*              */ 
        unsigned char    TCCTLC;                       /* TCC/TLC      */ 
};                                                     /*              */ 
struct st_tmrf {                                       /* struct TMRF  */ 
       union {                                         /* TCRF         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char TOLH:1;              /*   TOLH       */ 
                    unsigned char CKSH:3;              /*   CKSH       */ 

⌨️ 快捷键说明

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