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

📄 iodefine.h

📁 基于单片机的多费率电能表源程序
💻 H
📖 第 1 页 / 共 5 页
字号:
/***********************************************************************/
/*                                                                     */
/*  FILE        :iodefine.h                                            */
/*  DATE        :Mon, Oct 03, 2005                                     */
/*  DESCRIPTION :Definition of I/O Register                            */
/*  CPU TYPE    :H8/38024F                                             */
/*                                                                     */
/*  This file is generated by Renesas Project Generator (Ver.3.0).     */
/*                                                                     */
/***********************************************************************/
                  


/***********************************************************************/
/*      38024 Include File                     Ver 1.0  HEW2.0_2002.02 */
/***********************************************************************/
struct st_rom {                                        /* struct ROM   */
       union {                                         /* FLMCR1       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :1;                  /*              */
                    unsigned char SWE:1;               /*   SWE        */
                    unsigned char ESU:1;               /*   ESU        */
                    unsigned char PSU:1;               /*   PSU        */
                    unsigned char EV:1;                /*   EV         */
                    unsigned char PV:1;                /*   PV         */
                    unsigned char E:1;                 /*   E          */
                    unsigned char P:1;                 /*   P          */
                    } BIT;                             /*              */
             } FLMCR1;                                 /*              */
       union {                                         /* FLMCR2       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char FLER:1;              /*   FLER       */
                    unsigned char :7;                  /*              */
                    } BIT;                             /*              */
             } FLMCR2;                                 /*              */
       union {                                         /* FLPWCR       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char PDWND:1;             /*   PDWND      */
                    unsigned char :7;                  /*              */
                    } BIT;                             /*              */
             } FLPWCR;                                 /*              */
       union {                                         /* EBR          */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :3;                  /*              */
                    unsigned char EB4:1;               /*   EB4        */
                    unsigned char EB3:1;               /*   EB3        */
                    unsigned char EB2:1;               /*   EB2        */
                    unsigned char EB1:1;               /*   EB1        */
                    unsigned char EB0:1;               /*   EB0        */
                    } BIT;                             /*              */
             } EBR;                                    /*              */
       unsigned char wk0[7];                           /*              */
       union {                                         /* FENR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char FLSHE:1;             /*   FLSHE      */
                    unsigned char :7;                  /*              */
                    } BIT;                             /*              */
             } FENR;                                   /*              */
};                                                     /*              */
struct st_aec {                                        /* struct AEC   */
             unsigned char     ECPWCRH;                /* ECPWCRH      */
             unsigned char     ECPWCRL;                /* ECPWCRL      */
             unsigned char     ECPWDRH;                /* ECPWDRH      */
             unsigned char     ECPWDRL;                /* ECPWDRL      */
       unsigned char wk0[2];                           /*              */
       union {                                         /* AEGSR        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char AHEGS:2;             /*   AHEGS      */
                    unsigned char ALEGS:2;             /*   ALEGS      */
                    unsigned char AIEGS:2;             /*   AIEGS      */
                    unsigned char ECPWME:1;            /*   ECPWME     */
                    unsigned char :1;                  /*              */
                    } BIT;                             /*              */
             } AEGSR;                                  /*              */
       unsigned char wk1[1];                           /*              */
       union {                                         /* ECCR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char ACKH:2;              /*   ACKH       */
                    unsigned char ACKL:2;              /*   ACKL       */
                    unsigned char PWCK:3;              /*   PWCK       */
                    unsigned char :1;                  /*              */
                    } BIT;                             /*              */
             } ECCR;                                   /*              */
       union {                                         /* ECCSR        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char OVH:1;               /*   OVH        */
                    unsigned char OVL:1;               /*   OVL        */
                    unsigned char :1;                  /*              */
                    unsigned char CH2:1;               /*   CH2        */
                    unsigned char CUEH:1;              /*   CUEH       */
                    unsigned char CUEL:1;              /*   CUEL       */
                    unsigned char CRCH:1;              /*   CRCH       */
                    unsigned char CRCL:1;              /*   CRCL       */
                    } BIT;                             /*              */
             } ECCSR;                                  /*              */
       unsigned char     ECH;                          /* ECH          */
       unsigned char     ECL;                          /* ECL          */
};                                                     /*              */
struct st_syscr {                                      /* struct SYSCR */
       union {                                         /* WEGR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char WKEGS7:1;            /*   WKEGS7     */
                    unsigned char WKEGS6:1;            /*   WKEGS6     */
                    unsigned char WKEGS5:1;            /*   WKEGS5     */
                    unsigned char WKEGS4:1;            /*   WKEGS4     */
                    unsigned char WKEGS3:1;            /*   WKEGS3     */
                    unsigned char WKEGS2:1;            /*   WKEGS2     */
                    unsigned char WKEGS1:1;            /*   WKEGS1     */
                    unsigned char WKEGS0:1;            /*   WKEGS0     */
                    } BIT;                             /*              */
             } WEGR;                                   /*              */
       unsigned char wk0[95];                          /*              */
       union {                                         /* SYSCR1       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char SSBY:1;              /*   SSBY       */
                    unsigned char STS:3;               /*   STS        */
                    unsigned char LSON:1;              /*   LSON       */
                    unsigned char :1;                  /*              */
                    unsigned char MA:2;                /*   MA         */
                    } BIT;                             /*              */
             } SYSCR1;                                 /*              */
       union {                                         /* SYSCR2       */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :3;                  /*              */
                    unsigned char NESEL:1;             /*   NESEL      */
                    unsigned char DTON:1;              /*   DTON       */
                    unsigned char MSON:1;              /*   MSON       */
                    unsigned char SA:2;                /*   SA         */
                    } BIT;                             /*              */
             } SYSCR2;                                 /*              */
       union {                                         /* IEGR         */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char :3;                  /*              */
                    unsigned char IEG4:1;              /*   IEG4       */
                    unsigned char IEG3:1;              /*   IEG3       */
                    unsigned char :1;                  /*              */
                    unsigned char IEG1:1;              /*   IEG1       */
                    unsigned char IEG0:1;              /*   IEG0       */
                    } BIT;                             /*              */
             } IEGR;                                   /*              */
       union {                                         /* IENR1        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char IENTA:1;             /*   IENTA      */
                    unsigned char :1;                  /*              */
                    unsigned char IENWP:1;             /*   IENWP      */
                    unsigned char IEN4:1;              /*   IEN4       */
                    unsigned char IEN3:1;              /*   IEN3       */
                    unsigned char IENEC2:1;            /*   IENEC2     */
                    unsigned char IEN1:1;              /*   IEN1       */
                    unsigned char IEN0:1;              /*   IEN0       */
                    } BIT;                             /*              */
             } IENR1;                                  /*              */
       union {                                         /* IENR2        */
             unsigned char BYTE;                       /*  Byte Access */
             struct {                                  /*  Bit Access  */
                    unsigned char IENDT:1;             /*   IENDT      */
                    unsigned char IENAD:1;             /*   IENAD      */
                    unsigned char :1;                  /*              */
                    unsigned char IENTG:1;             /*   IENTG      */

⌨️ 快捷键说明

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