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

📄 h83068f.h

📁 含有完整TCP/IP PPP协议的嵌入式操作系统
💻 H
📖 第 1 页 / 共 5 页
字号:
        } BIT;                  /*              */    } NDERB;                    /*              */    union {                     /* NDERA        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char B7:1; /*    NDER7     */            unsigned char B6:1; /*    NDER6     */            unsigned char B5:1; /*    NDER5     */            unsigned char B4:1; /*    NDER4     */            unsigned char B3:1; /*    NDER3     */            unsigned char B2:1; /*    NDER2     */            unsigned char B1:1; /*    NDER1     */            unsigned char B0:1; /*    NDER0     */        } BIT;                  /*              */    } NDERA;                    /*              */    union {                     /* NDRB (H'A4)  */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char B15:1;        /*    NDR15     */            unsigned char B14:1;        /*    NDR14     */            unsigned char B13:1;        /*    NDR13     */            unsigned char B12:1;        /*    NDR12     */            unsigned char B11:1;        /*    NDR11     */            unsigned char B10:1;        /*    NDR10     */            unsigned char B9:1; /*    NDR9      */            unsigned char B8:1; /*    NDR8      */        } BIT;                  /*              */    } NDRB1;                    /*              */    union {                     /* NDRA (H'A5)  */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char B7:1; /*    NDR7      */            unsigned char B6:1; /*    NDR6      */            unsigned char B5:1; /*    NDR5      */            unsigned char B4:1; /*    NDR4      */            unsigned char B3:1; /*    NDR3      */            unsigned char B2:1; /*    NDR2      */            unsigned char B1:1; /*    NDR1      */            unsigned char B0:1; /*    NDR0      */        } BIT;                  /*              */    } NDRA1;                    /*              */    union {                     /* NDRB (H'A6)  */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:4;    /*              */            unsigned char B11:1;        /*    NDR11     */            unsigned char B10:1;        /*    NDR10     */            unsigned char B9:1; /*    NDR9      */            unsigned char B8:1; /*    NDR8      */        } BIT;                  /*              */    } NDRB2;                    /*              */    union {                     /* NDRA (H'A7)  */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:4;    /*              */            unsigned char B3:1; /*    NDR3      */            unsigned char B2:1; /*    NDR2      */            unsigned char B1:1; /*    NDR1      */            unsigned char B0:1; /*    NDR0      */        } BIT;                  /*              */    } NDRA2;                    /*              */};                              /*              */struct st_sci {                 /* struct SCI   */    union {                     /* SMR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char CA:1; /*    C/A       */            unsigned char CHR:1;        /*    CHR       */            unsigned char PE:1; /*    PE        */            unsigned char OE:1; /*    O/E       */            unsigned char STOP:1;       /*    STOP      */            unsigned char MP:1; /*    MP        */            unsigned char CKS:2;        /*    CKS       */        } BIT;                  /*              */    } SMR;                      /*              */    unsigned char BRR;          /* BRR          */    union {                     /* SCR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char TIE:1;        /*    TIE       */            unsigned char RIE:1;        /*    RIE       */            unsigned char TE:1; /*    TE        */            unsigned char RE:1; /*    RE        */            unsigned char MPIE:1;       /*    MPIE      */            unsigned char TEIE:1;       /*    TEIE      */            unsigned char CKE:2;        /*    CKE       */        } BIT;                  /*              */    } SCR;                      /*              */    unsigned char TDR;          /* TDR          */    union {                     /* SSR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char TDRE:1;       /*    TDRE      */            unsigned char RDRF:1;       /*    RDRF      */            unsigned char ORER:1;       /*    ORER      */            unsigned char FER:1;        /*    FER       */            unsigned char PER:1;        /*    PER       */            unsigned char TEND:1;       /*    TEND      */            unsigned char MPB:1;        /*    MPB       */            unsigned char MPBT:1;       /*    MPBT      */        } BIT;                  /*              */    } SSR;                      /*              */    unsigned char RDR;          /* RDR          */    union {                     /* SCMR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:4;    /*              */            unsigned char SDIR:1;       /*    SDIR      */            unsigned char SINV:1;       /*    SINV      */            unsigned char:1;    /*              */            unsigned char SMIF:1;       /*    SMIF      */        } BIT;                  /*              */    } SCMR;                     /*              */};                              /*              */struct st_smci {                /* struct SMCI  */    union {                     /* SMR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char GM:1; /*    GM        */            unsigned char CHR:1;        /*    CHR       */            unsigned char PE:1; /*    PE        */            unsigned char OE:1; /*    O/E       */            unsigned char STOP:1;       /*    STOP      */            unsigned char MP:1; /*    MP        */            unsigned char CKS:2;        /*    CKS       */        } BIT;                  /*              */    } SMR;                      /*              */    unsigned char BRR;          /* BRR          */    union {                     /* SCR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char TIE:1;        /*    TIE       */            unsigned char RIE:1;        /*    RIE       */            unsigned char TE:1; /*    TE        */            unsigned char RE:1; /*    RE        */            unsigned char MPIE:1;       /*    MPIE      */            unsigned char TEIE:1;       /*    TEIE      */            unsigned char CKE:2;        /*    CKE       */        } BIT;                  /*              */    } SCR;                      /*              */    unsigned char TDR;          /* TDR          */    union {                     /* SSR          */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char TDRE:1;       /*    TDRE      */            unsigned char RDRF:1;       /*    RDRF      */            unsigned char ORER:1;       /*    ORER      */            unsigned char ERS:1;        /*    ERS       */            unsigned char PER:1;        /*    PER       */            unsigned char TEND:1;       /*    TEND      */            unsigned char MPB:1;        /*    MPB       */            unsigned char MPBT:1;       /*    MPBT      */        } BIT;                  /*              */    } SSR;                      /*              */    unsigned char RDR;          /* RDR          */    union {                     /* SCMR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char:4;    /*              */            unsigned char SDIR:1;       /*    SDIR      */            unsigned char SINV:1;       /*    SINV      */            unsigned char:1;    /*              */            unsigned char SMIF:1;       /*    SMIF      */        } BIT;                  /*              */    } SCMR;                     /*              */};                              /*              */struct st_ad {                  /* struct A/D   */    unsigned short ADDRA;       /* ADDRA        */    unsigned short ADDRB;       /* ADDRB        */    unsigned short ADDRC;       /* ADDRC        */    unsigned short ADDRD;       /* ADDRD        */    union {                     /* ADCSR        */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char ADF:1;        /*    ADF       */            unsigned char ADIE:1;       /*    ADIE      */            unsigned char ADST:1;       /*    ADST      */            unsigned char SCAN:1;       /*    SCAN      */            unsigned char CKS:1;        /*    CKS       */            unsigned char CH:3; /*    CH        */        } BIT;                  /*              */    } ADCSR;                    /*              */    union {                     /* ADCR         */        unsigned char BYTE;     /*  Byte Access */        struct {                /*  Bit  Access */            unsigned char TRGE:1;       /*    TRGE      */        } BIT;                  /*              */    } ADCR;                     /*              */};                              /*              */#define P1DDR   (*(volatile unsigned char   *)0xFEE000) /* P1DDR Address */#define P2DDR   (*(volatile unsigned char   *)0xFEE001) /* P2DDR Address */#define P3DDR   (*(volatile unsigned char   *)0xFEE002) /* P3DDR Address */#define P4DDR   (*(volatile unsigned char   *)0xFEE003) /* P4DDR Address */#define P5DDR   (*(volatile unsigned char   *)0xFEE004) /* P5DDR Address */#define P6DDR   (*(volatile unsigned char   *)0xFEE005) /* P6DDR Address */#define P8DDR   (*(volatile unsigned char   *)0xFEE007) /* P8DDR Address */#define P9DDR   (*(volatile unsigned char   *)0xFEE008) /* P9DDR Address */#define PADDR   (*(volatile unsigned char   *)0xFEE009) /* PADDR Address */#define PBDDR   (*(volatile unsigned char   *)0xFEE00A) /* PBDDR Address */#define P2PCR   (*(volatile union  un_p2pcr *)0xFEE03C) /* P2PCR Address */#define P4PCR   (*(volatile union  un_p4pcr *)0xFEE03E) /* P4PCR Address */#define P5PCR   (*(volatile union  un_p5pcr *)0xFEE03F) /* P5PCR Address */#define P1DR    (*(volatile union  un_p1dr  *)0xFFFFD0) /* P1DR  Address */#define P2DR    (*(volatile union  un_p2dr  *)0xFFFFD1) /* P2DR  Address */#define P3DR    (*(volatile union  un_p3dr  *)0xFFFFD2) /* P3DR  Address */#define P4DR    (*(volatile union  un_p4dr  *)0xFFFFD3) /* P4DR  Address */#define P5DR    (*(volatile union  un_p5dr  *)0xFFFFD4) /* P5DR  Address */#define P6DR    (*(volatile union  un_p6dr  *)0xFFFFD5) /* P6DR  Address */#define P7DR    (*(volatile union  un_p7dr  *)0xFFFFD6) /* P7DR  Address */#define P8DR    (*(volatile union  un_p8dr  *)0xFFFFD7) /* P8DR  Address */#define P9DR    (*(volatile union  un_p9dr  *)0xFFFFD8) /* P9DR  Address */#define PADR    (*(volatile union  un_padr  *)0xFFFFD9) /* PADR  Address */#define PBDR    (*(volatile union  un_pbdr  *)0xFFFFDA) /* PBDR  Address */#define MDCR    (*(volatile union  un_mdcr  *)0xFEE011) /* MDCR  Address */#define SYSCR   (*(volatile union  un_syscr *)0xFEE012) /* SYSCR Address */#define DIVCR   (*(volatile union  un_divcr *)0xFEE01B) /* DIVCR Address */#define MSTCR   (*(volatile union  un_mstcr *)0xFEE01C) /* MSTCR Address */#define BSC     (*(volatile struct st_bsc   *)0xFEE012) /* BSC   Address */#define INTC    (*(volatile struct st_intc  *)0xFEE014) /* INTC  Address */#define DMAC0A  (*(volatile struct st_sam   *)0xFFFF20) /* DMAC 0A Addr */#define DMAC0B  (*(volatile struct st_sam   *)0xFFFF28) /* DMAC 0B Addr */#define DMAC1A  (*(volatile struct st_sam   *)0xFFFF30) /* DMAC 1A Addr */#define DMAC1B  (*(volatile struct st_sam   *)0xFFFF38) /* DMAC 1B Addr */#define DMAC0   (*(volatile struct st_fam   *)0xFFFF20) /* DMAC 0  Addr */#define DMAC1   (*(volatile struct st_fam   *)0xFFFF30) /* DMAC 1  Addr */#define FLASH   (*(volatile struct st_flash *)0xFFFF40) /* FLASH Address */#define ITU     (*(volatile struct st_itu   *)0xFFFF60) /* ITU   Address */#define ITU0    (*(volatile struct st_itu0  *)0xFFFF68) /* ITU0  Address */#define ITU1    (*(volatile struct st_itu0  *)0xFFFF70) /* ITU1  Address */#define ITU2    (*(volatile struct st_itu0  *)0xFFFF78) /* ITU2  Address */#define WDT     (*(volatile union  un_wdt   *)0xFFFF8C) /* WDT   Address */#define TMR01   (*(volatile struct st_tmr01 *)0xFFFF80) /* TMR01 Address */#define TMR23   (*(volatile struct st_tmr23 *)0xFFFF90) /* TMR23 Address */#define TMR0    (*(volatile struct st_tmr0  *)0xFFFF80) /* TMR0  Address */#define TMR1    (*(volatile struct st_tmr1  *)0xFFFF81) /* TMR1  Address */#define TMR2    (*(volatile struct st_tmr2  *)0xFFFF90) /* TMR2  Address */#define TMR3    (*(volatile struct st_tmr1  *)0xFFFF91) /* TMR3  Address */#define DASTCR  (*(volatile union  un_dastcr*)0xFEE01A) /* DASTCRAddress */#define DA      (*(volatile struct st_da    *)0xFFFF9C) /* D/A   Address */#define TPC     (*(volatile struct st_tpc   *)0xFFFFA0) /* TPC   Address */#define SCI0    (*(volatile struct st_sci   *)0xFFFFB0) /* SCI0  Address */#define SCI1    (*(volatile struct st_sci   *)0xFFFFB8) /* SCI1  Address */#define SCI2    (*(volatile struct st_sci   *)0xFFFFC0) /

⌨️ 快捷键说明

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