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

📄 iodefine.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
📖 第 1 页 / 共 5 页
字号:
/***********************************************************************/ 
/*                                                                     */ 
/*  FILE        :iodefine.h                                            */ 
/*  DATE        :Fri, Nov 07, 2003                                     */ 
/*  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      */ 

⌨️ 快捷键说明

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