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

📄 iodefine.h

📁 一个电表的程序
💻 H
📖 第 1 页 / 共 3 页
字号:
                   struct {                             /*  Bit  Access */
                          unsigned char      :6;        /*              */
                          unsigned char _PWM2:1;        /*    PWM2      */
                          unsigned char _PWM1:1;        /*    PWM1      */
                          }      BIT;                   /*              */
                   }            PMR9;                   /*              */
             unsigned char      PCRA;                   /* PCRA         */
             union {                                    /* PMRB         */
                   unsigned char BYTE;                  /*  Byte Access */
                   struct {                             /*  Bit  Access */
                          unsigned char     :4;         /*              */
                          unsigned char IRQ1:1;         /*    IRQ1      */
                          }      BIT;                   /*              */
                   }            PMRB;                   /*              */
};                                                      /*              */
union un_wegr {                                         /* 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;                        /*              */
};                                                      /*              */
union un_spcr {                                         /* 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    */
                     }      BIT;                        /*              */
};                                                      /*              */
union un_syscr1 {                                       /* 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;                      /*              */
};                                                      /*              */
union un_syscr2 {                                       /* 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;                      /*              */
};                                                      /*              */
union un_iegr {                                         /* union IEGR   */
              unsigned char BYTE;                       /*  Byte Access */
              struct {                                  /*  Bit  Access */
                     unsigned char     :6;              /*              */
                     unsigned char IEG1:1;              /*    IEG1      */
                     unsigned char IEG0:1;              /*    IEG0      */
                     }      BIT;                        /*              */
};                                                      /*              */
union un_ienr1 {                                        /* 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       :2;           /*              */
                      unsigned char IENEC2:1;           /*    IENEC2    */
                      unsigned char IEN1  :1;           /*    IEN1      */
                      unsigned char IEN0  :1;           /*    IEN0      */
                      }      BIT;                       /*              */
};                                                      /*              */
union un_ienr2 {                                        /* union IENR2  */
               unsigned char BYTE;                      /*  Byte Access */
               struct {                                 /*  Bit  Access */
                      unsigned char IENDT :1;           /*    IENDT     */
                      unsigned char IENAD :1;           /*    IENAD     */
                      unsigned char       :2;           /*              */
                      unsigned char IENTFH:1;           /*    IENTFH    */
                      unsigned char IENTFL:1;           /*    IENTFL    */
                      unsigned char       :1;           /*              */
                      unsigned char IENEC :1;           /*    IENEC     */
                      }      BIT;                       /*              */
};                                                      /*              */
union un_irr1 {                                         /* union IRR1   */
              unsigned char BYTE;                       /*  Byte Access */
              struct {                                  /*  Bit  Access */
                     unsigned char IRRTA :1;            /*    IRRTA     */
                     unsigned char       :4;            /*              */
                     unsigned char IRREC2:1;            /*    IRREC2    */
                     unsigned char IRRI1 :1;            /*    IRRI1     */
                     unsigned char IRRI0 :1;            /*    IRRI0     */
                     }      BIT;                        /*              */
};                                                      /*              */
union un_irr2 {                                         /* union IRR2   */
              unsigned char BYTE;                       /*  Byte Access */
              struct {                                  /*  Bit  Access */
                     unsigned char IRRDT :1;            /*    IRRDT     */
                     unsigned char IRRAD :1;            /*    IRRAD     */
                     unsigned char       :2;            /*              */
                     unsigned char IRRTFH:1;            /*    IRRTFH    */
                     unsigned char IRRTFL:1;            /*    IRRTFL    */
                     unsigned char       :1;            /*              */
                     unsigned char IRREC :1;            /*    IRREC     */
                     }      BIT;                        /*              */
};  


union un_osccr {                                         /* union IRR2   */
              unsigned char BYTE;                       /*  Byte Access */
              struct {                                  /*  Bit  Access */
                     unsigned char SUBSTP :1;            /*         */
                     unsigned char        :4;            /*    IRRAD     */
                     unsigned char IRQAEC :1;            /*              */
                     unsigned char OSCF   :1;            /*    IRRTFH    */
                     unsigned char         :1;            /*    IRRTFL    */
                      }      BIT;                        /*              */
};       

union un_tmw {                                          /* union tmw    */
              unsigned char BYTE;                       /*  Byte Access */
              struct {    
			         unsigned char 		 :4;            /*  Bit  Access */
                     unsigned char CKS3  :1;            /*    IRRDT     */
                     unsigned char CKS2  :1;            /*    IRRAD     */
                     unsigned char CKS1  :1;            /*              */
                     unsigned char CKS0  :1;            /*    IRRTFH    */
                     }      BIT;                        /*              */
}; 
                                                /*              */
union un_iwpr {                                         /* 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;                        /*              */
};                                                      /*              */
union un_ckstpr1 {                                      /* 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         :1;       /*              */
                        unsigned char TFCKSTP :1;       /*    TFCKSTP   */
                        unsigned char         :1;       /*              */
                        unsigned char TACKSTP :1;       /*    TACKSTP   */
                        }      BIT;                     /*              */
};                                                      /*              */
union un_ckstpr2 {                                      /* 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;                     /*              */
};       

#define	LCDRAM  (*(volatile struct st_lcdram *)0xF740)   /* Lcd   Address*/                                           /*              */
#define AEC     (*(volatile struct st_aec   *)0xFF8C)   /* AEC   Address*/
#define SCI3    (*(volatile struct st_sci3  *)0xFFA8)   /* SCI3  Address*/
#define TMRA    (*(volatile struct st_tmra  *)0xFFB0)   /* TMRA  Address*/
#define WDT     (*(volatile struct st_wdt   *)0xFFB2)   /* WDT   Address*/
#define TMRF    (*(volatile struct st_tmrf  *)0xFFB6)   /* TMRF  Address*/
#define LCD     (*(volatile struct st_lcd   *)0xFFC0)   /* LCD   Address*/
#define AD      (*(volatile struct st_ad    *)0xFFC4)   /* A/D   Address*/
#define PWM1    (*(volatile struct st_pwm   *)0xFFD0)   /* PWM1  Address*/
#define PWM2    (*(volatile struct st_pwm   *)0xFFCD)   /* PWM2  Address*/
#define IO      (*(volatile struct st_io    *)0xFFC9)   /* IO    Address*/
#define WEGR    (*(volatile union  un_wegr  *)0xFF90)   /* WEGR  Address*/
#define SPCR    (*(volatile union  un_spcr  *)0xFF91)   /* SPCR  Address*/
#define SYSCR1  (*(volatile union  un_syscr1*)0xFFF0)   /* SYSCR1Address*/
#define SYSCR2  (*(volatile union  un_syscr2*)0xFFF1)   /* SYSCR2Address*/
#define IEGR    (*(volatile union  un_iegr  *)0xFFF2)   /* IEGR  Address*/
#define IENR1   (*(volatile union  un_ienr1 *)0xFFF3)   /* IENR1 Address*/
#define IENR2   (*(volatile union  un_ienr2 *)0xFFF4)   /* IENR2 Address*/
#define OSCCR   (*(volatile union  un_osccr *)0xFFF5)   /* IENR2 Address*/
#define IRR1    (*(volatile union  un_irr1  *)0xFFF6)   /* IRR1  Address*/
#define IRR2    (*(volatile union  un_irr2  *)0xFFF7)   /* IRR2  Address*/
#define	TMW		(*(volatile union  un_tmw   *)0xFFF8)	/* TMW	 Address*/
#define IWPR    (*(volatile union  un_iwpr  *)0xFFF9)   /* IWPR  Address*/
#define CKSTPR1 (*(volatile union un_ckstpr1*)0xFFFA) /* CKSTPR1 Address*/
#define CKSTPR2 (*(volatile union un_ckstpr2*)0xFFFB) /* CKSTPR2 Address*/

⌨️ 快捷键说明

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