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

📄 h83068f.h

📁 avr上的RTOS
💻 H
📖 第 1 页 / 共 5 页
字号:
    struct {                    /*  Bit  Access */        unsigned char SSBY:1;   /*    SSBY      */        unsigned char STS:3;    /*    STS       */        unsigned char UE:1;     /*    UE        */        unsigned char NMIEG:1;  /*    NMIEG     */        unsigned char SSOE:1;   /*    SSOE      */        unsigned char RAME:1;   /*    RAME      */    } BIT;                      /*              */};                              /*              */union un_divcr {                /* union DIVCR  */    unsigned char BYTE;         /*  Byte Access */    struct {                    /*  Bit  Access */        unsigned char:6;        /*              */        unsigned char DIV:2;    /*    DIV       */    } BIT;                      /*              */};                              /*              */union un_mstcr {                /* union MSTCR  */    unsigned short WORD;        /*  Word Access */    struct {                    /*  Byte Access */        unsigned char H;        /*    High      */        unsigned char L;        /*    Low       */    } BYTE;                     /*              */    struct {                    /*  Bit  Access */        unsigned char PSTOP:1;  /*    PSTOP     */        unsigned char:4;        /*              */        unsigned char _SCI2:1;  /*    MSTPH2    */        unsigned char _SCI1:1;  /*    MSTPH1    */        unsigned char _SCI0:1;  /*    MSTPH0    */        unsigned char _DMAC:1;  /*    MSTPL7    */        unsigned char:1;        /*              */        unsigned char _DRAM:1;  /*    MSTPL5    */        unsigned char _ITU:1;   /*    MSTPL4    */        unsigned char _TMR01:1; /*    MSTPL3    */        unsigned char _TMR23:1; /*    MSTPL2    */        unsigned char:1;        /*              */        unsigned char _AD:1;    /*    MSTPL0    */    } BIT;                      /*              */};                              /*              */struct st_bsc {                 /* struct BSC   */    char wk1;                   /*              */    union {                     /* BRCR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char A23E:1;       /*    A23E      */            unsigned char A22E:1;       /*    A22E      */            unsigned char A21E:1;       /*    A21E      */            unsigned char A20E:1;       /*    A20E      */            unsigned char:3;    /*              */            unsigned char BRLE:1;       /*    BRLE      */        } BIT;                  /*              */    } BRCR;                     /*              */    char wk2[10];               /*              */    union {                     /* ADRCR        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:7;    /*              */            unsigned char ADRCTL:1;     /*    ADRCTL    */        } BIT;                  /*              */    } ADRCR;                    /*              */    union {                     /* CSCR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char CS7E:1;       /*    CS7E      */            unsigned char CS6E:1;       /*    CS6E      */            unsigned char CS5E:1;       /*    CS5E      */            unsigned char CS4E:1;       /*    CS4E      */        } BIT;                  /*              */    } CSCR;                     /*              */    union {                     /* ABWCR        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char ABW7:1;       /*    ABW7      */            unsigned char ABW6:1;       /*    ABW6      */            unsigned char ABW5:1;       /*    ABW5      */            unsigned char ABW4:1;       /*    ABW4      */            unsigned char ABW3:1;       /*    ABW3      */            unsigned char ABW2:1;       /*    ABW2      */            unsigned char ABW1:1;       /*    ABW1      */            unsigned char ABW0:1;       /*    ABW0      */        } BIT;                  /*              */    } ABWCR;                    /*              */    union {                     /* ASTCR        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char AST7:1;       /*    AST7      */            unsigned char AST6:1;       /*    AST6      */            unsigned char AST5:1;       /*    AST5      */            unsigned char AST4:1;       /*    AST4      */            unsigned char AST3:1;       /*    AST3      */            unsigned char AST2:1;       /*    AST2      */            unsigned char AST1:1;       /*    AST1      */            unsigned char AST0:1;       /*    AST0      */        } BIT;                  /*              */    } ASTCR;                    /*              */    union {                     /* WCR          */        unsigned short WORD;    /*  Word Access */        struct {                /*  Byte Access */            unsigned char H;    /*    WCRH      */            unsigned char L;    /*    WCRL      */        } BYTE;                 /*              */        struct {                /*  Bit  Access */            unsigned char W7:2; /*    W7        */            unsigned char W6:2; /*    W6        */            unsigned char W5:2; /*    W5        */            unsigned char W4:2; /*    W4        */            unsigned char W3:2; /*    W3        */            unsigned char W2:2; /*    W2        */            unsigned char W1:2; /*    W1        */            unsigned char W0:2; /*    W0        */        } BIT;                  /*              */    } WCR;                      /*              */    union {                     /* BCR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char ICIS1:1;      /*    ICIS1     */            unsigned char ICIS0:1;      /*    ICIS0     */            unsigned char BROME:1;      /*    BROME     */            unsigned char BRSTS1:1;     /*    BRSTS1    */            unsigned char BRSTS0:1;     /*    BRSTS0    */            unsigned char:1;    /*              */            unsigned char RDEA:1;       /*    RDEA      */            unsigned char WAITE:1;      /*    WAITE     */        } BIT;                  /*              */    } BCR;                      /*              */    char wk3;                   /*              */    union {                     /* DRCRA        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char DRAS:3;       /*    DRAS      */            unsigned char:1;    /*              */            unsigned char BE:1; /*    BE        */            unsigned char RDM:1;        /*    RDM       */            unsigned char SRFMD:1;      /*    SRFMD     */            unsigned char RFSHE:1;      /*    RFSHE     */        } BIT;                  /*              */    } DRCRA;                    /*              */    union {                     /* DRCRB        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char MXC:2;        /*    MXC       */            unsigned char CSEL:1;       /*    CSEL      */            unsigned char RCYCE:1;      /*    RCYCE     */            unsigned char:1;    /*              */            unsigned char _TPC:1;       /*    TPC       */            unsigned char RCW:1;        /*    RCW       */            unsigned char RLW:1;        /*    RLW       */        } BIT;                  /*              */    } DRCRB;                    /*              */    union {                     /* RTMCSR       */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char CMF:1;        /*    CMF       */            unsigned char CMIE:1;       /*    CMIE      */            unsigned char CKS:3;        /*    CKS       */        } BIT;                  /*              */    } RTMCSR;                   /*              */    unsigned char RTCNT;        /* RTCNT        */    unsigned char RTCOR;        /* RTCOR        */};                              /*              */struct st_intc {                /* struct INTC  */    union {                     /* ISCR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:2;    /*              */            unsigned char IRQ5SC:1;     /*    IRQ5SC    */            unsigned char IRQ4SC:1;     /*    IRQ4SC    */            unsigned char IRQ3SC:1;     /*    IRQ3SC    */            unsigned char IRQ2SC:1;     /*    IRQ2SC    */            unsigned char IRQ1SC:1;     /*    IRQ1SC    */            unsigned char IRQ0SC:1;     /*    IRQ0SC    */        } BIT;                  /*              */    } ISCR;                     /*              */    union {                     /* IER          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:2;    /*              */            unsigned char IRQ5E:1;      /*    IRQ5E     */            unsigned char IRQ4E:1;      /*    IRQ4E     */            unsigned char IRQ3E:1;      /*    IRQ3E     */            unsigned char IRQ2E:1;      /*    IRQ2E     */            unsigned char IRQ1E:1;      /*    IRQ1E     */            unsigned char IRQ0E:1;      /*    IRQ0E     */        } BIT;                  /*              */    } IER;                      /*              */    union {                     /* ISR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:2;    /*              */            unsigned char IRQ5F:1;      /*    IRQ5F     */            unsigned char IRQ4F:1;      /*    IRQ4F     */            unsigned char IRQ3F:1;      /*    IRQ3F     */            unsigned char IRQ2F:1;      /*    IRQ2F     */            unsigned char IRQ1F:1;      /*    IRQ1F     */            unsigned char IRQ0F:1;      /*    IRQ0F     */        } BIT;                  /*              */    } ISR;                      /*              */    char wk;                    /*              */    union {                     /* IPRA         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char _IRQ0:1;      /*    IRQ0      */            unsigned char _IRQ1:1;      /*    IRQ1      */            unsigned char _IRQ23:1;     /*    IRQ2,IRQ3 */            unsigned char _IRQ45:1;     /*    IRQ4,IRQ5 */            unsigned char _WDT:1;       /* WDT,DRAM,A/D */            unsigned char _ITU0:1;      /*    ITU0      */            unsigned char _ITU1:1;      /*    ITU1      */            unsigned char _ITU2:1;      /*    ITU2      */        } BIT;                  /*              */    } IPRA;                     /*              */    union {                     /* IPRB         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char _TMR01:1;     /*    TMR0,1    */            unsigned char _TMR23:1;     /*    TMR2,3    */            unsigned char _DMAC:1;      /*    DMAC      */            unsigned char:1;    /*              */            unsigned char _SCI0:1;      /*    SCI0      */            unsigned char _SCI1:1;      /*    SCI1      */            unsigned char _SCI2:1;      /*    SCI2      */        } BIT;                  /*              */    } IPRB;                     /*              */};                              /*              */#if __CPU__==2                  /* Normal Mode  */struct st_sam {                 /* struct DMAC  */    char wk[2];                 /*              */    void *MAR;                  /* MAR          */    unsigned short ETCR;        /* ETCR         */    unsigned char IOAR;         /* IOAR         */    union {                     /* DTCR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char DTE:1;        /*    DTE       */            unsigned char DTSZ:1;       /*    DTSZ      */            unsigned char DTID:1;       /*    DTID      */            unsigned char RPE:1;        /*    RPE       */            unsigned char DTIE:1;       /*    DTIE      */            unsigned char DTS:3;        /*    DTS       */        } BIT;                  /*              */    } DTCR;                     /*              */};                              /*              */struct st_fam {                 /* struct DMAC  */    char wk1[2];                /*              */    void *MARA;                 /* MARA         */    unsigned short ETCRA;       /* ETCRA        */

⌨️ 快捷键说明

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