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

📄 7708s.h

📁 Renesas(Hitachi SuperH)SH7708的UCOS2源码,uC/OS-II 版本2.52.
💻 H
📖 第 1 页 / 共 4 页
字号:
                     unsigned short WORD;               /*  Byte Access */
                     struct {                           /*  Bit  Access */
                            unsigned short NMIL:1;      /*    NMIL      */
                            unsigned short     :6;      /*              */
                            unsigned short NMIE:1;      /*    NMIE      */
                            }       BIT;                /*              */
                     }          ICR;                    /*              */
               union {                                  /* IPRA         */
                     unsigned short WORD;               /*  Word Access */
                     struct {                           /*  Bit  Access */
                            unsigned short _TMU0:4;     /*    TMU0      */
                            unsigned short _TMU1:4;     /*    TMU1      */
                            unsigned short _TMU2:4;     /*    TMU2      */
                            unsigned short _RTC :4;     /*    RTC       */
                            }       BIT;                /*              */
                     }          IPRA;                   /*              */
               union {                                  /* IPRB         */
                     unsigned short WORD;               /*  Word Access */
                     struct {                           /*  Bit  Access */
                            unsigned short _WDT:4;      /*    WDT       */
                            unsigned short _REF:4;      /*    REF       */
                            unsigned short _SCI:4;      /*    SCI       */
                            }       BIT;                /*              */
                     }          IPRB;                   /*              */
               char             wk[234];                /*              */
               unsigned int     TRA;                    /* TRA          */
               unsigned int     EXPEVT;                 /* EXPEVT       */
               unsigned int     INTEVT;                 /* INTEVT       */
};                                                      /*              */
struct st_bsc {                                         /* struct BSC   */
              union {                                   /* BCR1         */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short       :2;     /*              */
                           unsigned short HIZMEM:1;     /*    HIZMEM    */
                           unsigned short HIZCNT:1;     /*    HIZCNT    */
                           unsigned short ENDIAN:1;     /*    ENDIAN    */
                           unsigned short A0BST :2;     /*    A0BST     */
                           unsigned short A5BST :2;     /*    A5BST     */
                           unsigned short A6BST :2;     /*    A6BST     */
                           unsigned short DRAMTP:3;     /*    DRAMTP    */
                           unsigned short A5PCM :1;     /*    A5PCM     */
                           unsigned short A6PCM :1;     /*    A6PCM     */
                           }       BIT;                 /*              */
                    }           BCR1;                   /*              */
              union {                                   /* BCR2         */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short       :2;     /*              */
                           unsigned short A6SZ  :2;     /*    A6SZ      */
                           unsigned short A5SZ  :2;     /*    A5SZ      */
                           unsigned short A4SZ  :2;     /*    A4SZ      */
                           unsigned short A3SZ  :2;     /*    A3SZ      */
                           unsigned short A2SZ  :2;     /*    A2SZ      */
                           unsigned short A1SZ  :2;     /*    A1SZ      */
                           unsigned short       :1;     /*              */
                           unsigned short PORTEN:1;     /*    PORTEN    */
                           }       BIT;                 /*              */
                    }           BCR2;                   /*              */
              union {                                   /* WCR1         */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short     :2;       /*              */
                           unsigned short A6IW:2;       /*    A6IW      */
                           unsigned short A5IW:2;       /*    A5IW      */
                           unsigned short A4IW:2;       /*    A4IW      */
                           unsigned short A3IW:2;       /*    A3IW      */
                           unsigned short A2IW:2;       /*    A2IW      */
                           unsigned short A1IW:2;       /*    A1IW      */
                           unsigned short A0IW:2;       /*    A0IW      */
                           }       BIT;                 /*              */
                    }           WCR1;                   /*              */
              union {                                   /* WCR2         */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short A6W  :3;      /*    A6W       */
                           unsigned short A5W  :3;      /*    A5W       */
                           unsigned short A4W  :3;      /*    A4W       */
                           unsigned short A3W  :2;      /*    A3W       */
                           unsigned short A1_2W:2;      /*    A1_2W     */
                           unsigned short A0W  :3;      /*    A0W       */
                           }       BIT;                 /*              */
                    }           WCR2;                   /*              */
              union {                                   /* MCR          */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short TPC    :2;    /*    TPC       */
                           unsigned short RCD    :2;    /*    RCD       */
                           unsigned short TRWL   :2;    /*    TRWL      */
                           unsigned short TRAS   :2;    /*    TRAS      */
                           unsigned short        :1;    /*              */
                           unsigned short BE     :1;    /*    BE        */
                           unsigned short SZ     :1;    /*    SZ        */
                           unsigned short AMX    :2;    /*    AMX       */
                           unsigned short RFSH   :1;    /*    RFSH      */
                           unsigned short RMODE  :1;    /*    RMODE     */
                           unsigned short EDOMODE:1;    /*    EDOMODE   */
                           }       BIT;                 /*              */
                    }           MCR;                    /*              */
              union {                                   /* DCR          */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short TPC  :2;      /*    TPC       */
                           unsigned short RCD  :2;      /*    RCD       */
                           unsigned short      :2;      /*              */
                           unsigned short TRAS :2;      /*    TRAS      */
                           unsigned short      :1;      /*              */
                           unsigned short BE   :1;      /*    BE        */
                           unsigned short      :1;      /*              */
                           unsigned short AMX  :2;      /*    AMX       */
                           unsigned short RFSH :1;      /*    RFSH      */
                           unsigned short RMODE:1;      /*    RMODE     */
                           }       BIT;                 /*              */
                    }           DCR;                    /*              */
              union {                                   /* PCR          */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short      :8;      /*              */
                           unsigned short A5TED:2;      /*    A5TED     */
                           unsigned short A6TED:2;      /*    A6TED     */
                           unsigned short A5TEH:2;      /*    A5TEH     */
                           unsigned short A6TEH:2;      /*    A6TEH     */
                           }       BIT;                 /*              */
                    }           PCR;                    /*              */
              union {                                   /* RTCSR        */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short     :8;       /*              */
                           unsigned short CMF :1;       /*    CMF       */
                           unsigned short CMIE:1;       /*    CMIE      */
                           unsigned short CKS :3;       /*    CKS       */
                           unsigned short OVF :1;       /*    OVF       */
                           unsigned short OVIE:1;       /*    OVIE      */
                           unsigned short LMTS:1;       /*    LMTS      */
                           }       BIT;                 /*              */
                    }           RTCSR;                  /*              */
              unsigned short    RTCNT;                  /* RTCNT        */
              unsigned short    RTCOR;                  /* RTCOR        */
              unsigned short    RFCR;                   /* RFCR         */
};                                                      /*              */
struct st_cpg {                                         /* struct CPG   */
              union {                                   /* FRQCR        */
                    unsigned short WORD;                /*  Word Access */
                    struct {                            /*  Bit  Access */
                           unsigned short      :7;      /*              */
                           unsigned short CKOEN:1;      /*    CKOEN     */
                           unsigned short PLLEN:1;      /*    PLLEN     */
                           unsigned short PSTBY:1;      /*    PSTBY     */
                           unsigned short STC  :2;      /*    STC       */
                           unsigned short IFC  :2;      /*    IFC       */
                           unsigned short PFC  :2;      /*    PFC       */
                           }       BIT;                 /*              */
                    }           FRQCR;                  /*              */
              char              wk[2];                  /*              */
              union {                                   /* WTCNT        */
                    unsigned char  READ;                /*  Read  Access*/
                    unsigned short WRITE;               /*  Write Access*/
                    }           WTCNT;                  /*              */
              union {                                   /* WTCSR        */

⌨️ 快捷键说明

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