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

📄 iodefine.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
📖 第 1 页 / 共 5 页
字号:
       union {                                         /* PCR4         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :5;                  /*              */ 
                    unsigned char PCR42:1;             /*   PCR42      */ 
                    unsigned char PCR41:1;             /*   PCR41      */ 
                    unsigned char PCR40:1;             /*   PCR40      */ 
                    } BIT;                             /*              */ 
             } PCR4;                                   /*              */ 
       union {                                         /* PCR5         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PCR57:1;             /*   PCR57      */ 
                    unsigned char PCR56:1;             /*   PCR56      */ 
                    unsigned char PCR55:1;             /*   PCR55      */ 
                    unsigned char PCR54:1;             /*   PCR54      */ 
                    unsigned char PCR53:1;             /*   PCR53      */ 
                    unsigned char PCR52:1;             /*   PCR52      */ 
                    unsigned char PCR51:1;             /*   PCR51      */ 
                    unsigned char PCR50:1;             /*   PCR50      */ 
                    } BIT;                             /*              */ 
             } PCR5;                                   /*              */ 
       union {                                         /* PCR6         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PCR67:1;             /*   PCR67      */ 
                    unsigned char PCR66:1;             /*   PCR66      */ 
                    unsigned char PCR65:1;             /*   PCR65      */ 
                    unsigned char PCR64:1;             /*   PCR64      */ 
                    unsigned char PCR63:1;             /*   PCR63      */ 
                    unsigned char PCR62:1;             /*   PCR62      */ 
                    unsigned char PCR61:1;             /*   PCR61      */ 
                    unsigned char PCR60:1;             /*   PCR60      */ 
                    } BIT;                             /*              */ 
             } PCR6;                                   /*              */ 
       union {                                         /* PCR7         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PCR77:1;             /*   PCR77      */ 
                    unsigned char PCR76:1;             /*   PCR76      */ 
                    unsigned char PCR75:1;             /*   PCR75      */ 
                    unsigned char PCR74:1;             /*   PCR74      */ 
                    unsigned char PCR73:1;             /*   PCR73      */ 
                    unsigned char PCR72:1;             /*   PCR72      */ 
                    unsigned char PCR71:1;             /*   PCR71      */ 
                    unsigned char PCR70:1;             /*   PCR70      */ 
                    } BIT;                             /*              */ 
             } PCR7;                                   /*              */ 
       union {                                         /* PCR8         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PCR87:1;             /*   PCR87      */ 
                    unsigned char PCR86:1;             /*   PCR86      */ 
                    unsigned char PCR85:1;             /*   PCR85      */ 
                    unsigned char PCR84:1;             /*   PCR84      */ 
                    unsigned char PCR83:1;             /*   PCR83      */ 
                    unsigned char PCR82:1;             /*   PCR82      */ 
                    unsigned char PCR81:1;             /*   PCR81      */ 
                    unsigned char PCR80:1;             /*   PCR80      */ 
                    } BIT;                             /*              */ 
             } PCR8;                                   /*              */ 
       union {                                         /* PMR9         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :4;                  /*              */ 
                    unsigned char PIOFF:1;             /*   PIOFF      */ 
                    unsigned char :1;                  /*              */ 
                    unsigned char PWM2:1;              /*   PWM2       */ 
                    unsigned char PWM1:1;              /*   PWM1       */ 
                    } BIT;                             /*              */ 
             } PMR9;                                   /*              */ 
       union {                                         /* PCRA         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :4;                  /*              */ 
                    unsigned char PCRA3:1;             /*   PCRA3      */ 
                    unsigned char PCRA2:1;             /*   PCRA2      */ 
                    unsigned char PCRA1:1;             /*   PCRA1      */ 
                    unsigned char PCRA0:1;             /*   PCRA0      */ 
                    } BIT;                             /*              */ 
             } PCRA;                                   /*              */ 
       union {                                         /* PMRB         */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :4;                  /*              */ 
                    unsigned char IRQ1:1;              /*   IRQ1       */ 
                    unsigned char :3;                  /*              */ 
                    } BIT;                             /*              */ 
             } PMRB;                                   /*              */ 
};                                                     /*              */ 
struct st_pwm2 {                                       /* struct PWM2  */ 
       union {                                         /* PWCR2        */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :6;                  /*              */ 
                    unsigned char PWCR21:1;            /*   PWCR21     */ 
                    unsigned char PWCR20:1;            /*   PWCR20     */ 
                    } BIT;                             /*              */ 
             } PWCR2;                                  /*              */ 
       union {                                         /* PWDRU2       */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :6;                  /*              */ 
                    unsigned char PWDRU21:1;           /*   PWDRU21    */ 
                    unsigned char PWDRU20:1;           /*   PWDRU20    */ 
                    } BIT;                             /*              */ 
             } PWDRU2;                                 /*              */ 
       union {                                         /* PWDRL2       */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PWDRL27:1;           /*   PWDRL27    */ 
                    unsigned char PWDRL26:1;           /*   PWDRL26    */ 
                    unsigned char PWDRL25:1;           /*   PWDRL25    */ 
                    unsigned char PWDRL24:1;           /*   PWDRL24    */ 
                    unsigned char PWDRL23:1;           /*   PWDRL23    */ 
                    unsigned char PWDRL22:1;           /*   PWDRL22    */ 
                    unsigned char PWDRL21:1;           /*   PWDRL21    */ 
                    unsigned char PWDRL20:1;           /*   PWDRL20    */ 
                    } BIT;                             /*              */ 
             } PWDRL2;                                 /*              */ 
};                                                     /*              */ 
struct st_pwm1 {                                       /* struct PWM1  */ 
       union {                                         /* PWCR1        */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :6;                  /*              */ 
                    unsigned char PWCR11:1;            /*   PWCR11     */ 
                    unsigned char PWCR10:1;            /*   PWCR10     */ 
                    } BIT;                             /*              */ 
             } PWCR1;                                  /*              */ 
       union {                                         /* PWDRU1       */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char :6;                  /*              */ 
                    unsigned char PWDRU11:1;           /*   PWDRU11    */ 
                    unsigned char PWDRU10:1;           /*   PWDRU10    */ 
                    } BIT;                             /*              */ 
             } PWDRU1;                                 /*              */ 
       union {                                         /* PWDRL1       */ 
             unsigned char BYTE;                       /*  Byte Access */ 
             struct {                                  /*  Bit Access  */ 
                    unsigned char PWDRL17:1;           /*   PWDRL17    */ 
                    unsigned char PWDRL16:1;           /*   PWDRL16    */ 
                    unsigned char PWDRL15:1;           /*   PWDRL15    */ 
                    unsigned char PWDRL14:1;           /*   PWDRL14    */ 
                    unsigned char PWDRL13:1;           /*   PWDRL13    */ 
                    unsigned char PWDRL12:1;           /*   PWDRL12    */ 
                    unsigned char PWDRL11:1;           /*   PWDRL11    */ 
                    unsigned char PWDRL10:1;           /*   PWDRL10    */ 
                    } BIT;                             /*              */ 
             } PWDRL1;                                 /*              */ 
};                                                     /*              */ 
#define P_ROM (*(volatile struct st_rom *)0x0000F020)  /* ROM Address  */ 
#define P_AEC (*(volatile struct st_aec *)0x0000FF8C)  /* AEC Address  */ 
#define P_SYSCR (*(volatile struct st_syscr *)0x0000FF90)/* SYSCR Address*/ 
#define P_SCI3 (*(volatile struct st_sci3 *)0x0000FF91)/* SCI3 Address */ 
#define P_TMRA (*(volatile struct st_tmra *)0x0000FFB0)/* TMRA Address */ 
#define P_WDT (*(volatile struct st_wdt *)0x0000FFB2)  /* WDT Address  */ 
#define P_TMRC (*(volatile struct st_tmrc *)0x0000FFB4)/* TMRC Address */ 
#define P_TMRF (*(volatile struct st_tmrf *)0x0000FFB6)/* TMRF Address */ 
#define P_TMRG (*(volatile struct st_tmrg *)0x0000FFBC)/* TMRG Address */ 
#define P_LCD (*(volatile struct st_lcd *)0x0000FFC0)  /* LCD Address  */ 
#define P_AD (*(volatile struct st_ad *)0x0000FFC4)    /* A/D Address  */ 
#define P_IO (*(volatile struct st_io *)0x0000FFC8)    /* I/O Address  */ 
#define P_PWM2 (*(volatile struct st_pwm2 *)0x0000FFCD)/* PWM2 Address */ 
#define P_PWM1 (*(volatile struct st_pwm1 *)0x0000FFD0)/* PWM1 Address */ 

⌨️ 快捷键说明

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