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

📄 csl_emachal.h

📁 SEED DM642平台,jpeg_loopback为JPEG算法的源码
💻 H
📖 第 1 页 / 共 5 页
字号:
*\******************************************************************************/#define _EMAC_TXCONTROL_ADDR                    (_EMAC_BASE_ADDR+0x0004u)#define EMAC_TXCONTROL                          EMAC_REG(TXCONTROL)#define _EMAC_TXCONTROL_TXEN_MASK               0x00000001u#define _EMAC_TXCONTROL_TXEN_SHIFT              0u#define  EMAC_TXCONTROL_TXEN_DEFAULT		0x00000000u#define EMAC_TXCONTROL_TXEN_DISABLE             0u#define EMAC_TXCONTROL_TXEN_ENABLE              1u/******************************************************************************\* _____________________* |                   |* |  TXTEARDOWN       |* |___________________|** TXTEARDOWN        - TX Teardown Register** FIELDS (msb -> lsb)* (w)  TXTDNCH      - Teardown Channel Number** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_TXTEARDOWN_ADDR                   (_EMAC_BASE_ADDR+0x0008u)#define EMAC_TXTEARDOWN                         EMAC_REG(TXTEARDOWN)#define _EMAC_TXTEARDOWN_TXTDNCH_MASK           0x00000007u#define _EMAC_TXTEARDOWN_TXTDNCH_SHIFT          0u#define  EMAC_TXTEARDOWN_TXTDNCH_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |  RXIDVER          |* |___________________|** RXIDVER           - RX Identification and Version Register** FIELDS (msb -> lsb)* (r)   RXIDENT* (r)   RXMAJORVER* (r)   RXMINORVER** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXIDVER_ADDR                      (_EMAC_BASE_ADDR+0x0010u)#define EMAC_RXIDVER                            EMAC_REG(RXIDVER)#define _EMAC_RXIDVER_RXIDENT_MASK              0xFFFF0000u#define _EMAC_RXIDVER_RXIDENT_SHIFT             16u#define  EMAC_RXIDVER_RXIDENT_DEFAULT		0x00000004u#define _EMAC_RXIDVER_RXMAJORVER_MASK           0x0000FF00u#define _EMAC_RXIDVER_RXMAJORVER_SHIFT          8u#define	 EMAC_RXIDVER_RXMAJORVER_DEFAULT	0x00000000u#define _EMAC_RXIDVER_RXMINORVER_MASK           0x000000FFu#define _EMAC_RXIDVER_RXMINORVER_SHIFT          0u#define  EMAC_RXIDVER_RXMINORVER_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |  RXCONTROL        |* |___________________|** RXCONTROL         - RX Control Register** FIELDS (msb -> lsb)* (rw)  RXEN        - Receive Enable** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    y*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   y*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXCONTROL_ADDR                    (_EMAC_BASE_ADDR+0x0014u)#define EMAC_RXCONTROL                          EMAC_REG(RXCONTROL)#define _EMAC_RXCONTROL_RXEN_MASK               0x00000001u#define _EMAC_RXCONTROL_RXEN_SHIFT              0u#define  EMAC_RXCONTROL_RXEN_DEFAULT		0x00000000u#define EMAC_RXCONTROL_RXEN_DISABLE             0u#define EMAC_RXCONTROL_RXEN_ENABLE              1u/******************************************************************************\* _____________________* |                   |* |  RXTEARDOWN       |* |___________________|** RXTEARDOWN        - RX Teardown Register** FIELDS (msb -> lsb)* (w)  RXTDNCH      - Teardown Channel Number** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXTEARDOWN_ADDR                   (_EMAC_BASE_ADDR+0x0018u)#define EMAC_RXTEARDOWN                         EMAC_REG(RXTEARDOWN)#define _EMAC_RXTEARDOWN_RXTDNCH_MASK           0x000000007u#define _EMAC_RXTEARDOWN_RXTDNCH_SHIFT          0u#define  EMAC_RXTEARDOWN_RXTDNCH_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |  RXMBPENABLE      |* |___________________|** RXMBPENABLE       - RX Mulicast/Bcast/Promisc Channel Enable Register** FIELDS (msb -> lsb)* (rw)  RXPASSCRC   - Pass Receive CRC* (rw)  RXQOSEN     - RX QOS Enable* (rw)  RXNOCHAIN   - RX No Buffer Chaining* (rw)  RXCMFEN     - RX Copy MAC Control Frames Enable* (rw)  RXCSFEN     - RX Copy Short Frames Enable* (rw)  RXCEFEN     - RX Copy Error Frames Enable* (rw)  RXCAFEN     - RX Copy All Frames Enable* (rw)  RXPROMCH    - RX Promiscusous Channel Select* (rw)  RXBROADEN   - RX Broadcast Frame Enable* (rw)  RXBROADCH   - RX Broadcast Channel Select* (rw)  RXMULTEN    - RX Multicast Enable* (rw)  RXMULTCH    - RX Multicast Channel Select** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    y*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   y*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXMBPENABLE_ADDR                  (_EMAC_BASE_ADDR+0x0100u)#define EMAC_RXMBPENABLE                        EMAC_REG(RXMBPENABLE)#define _EMAC_RXMBPENABLE_RXPASSCRC_MASK        0x40000000u#define _EMAC_RXMBPENABLE_RXPASSCRC_SHIFT       30u#define  EMAC_RXMBPENABLE_RXPASSCRC_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXPASSCRC_DISCARD      0u#define EMAC_RXMBPENABLE_RXPASSCRC_INCLUDE      1u#define _EMAC_RXMBPENABLE_RXQOSEN_MASK          0x20000000u#define _EMAC_RXMBPENABLE_RXQOSEN_SHIFT         29u#define  EMAC_RXMBPENABLE_RXQOSEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXQOSEN_DISABLE        0u#define EMAC_RXMBPENABLE_RXQOSEN_ENABLE         1u#define _EMAC_RXMBPENABLE_RXNOCHAIN_MASK        0x10000000u#define _EMAC_RXMBPENABLE_RXNOCHAIN_SHIFT       28u#define  EMAC_RXMBPENABLE_RXNOCHAIN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXNOCHAIN_DISABLE      0u#define EMAC_RXMBPENABLE_RXNOCHAIN_ENABLE       1u#define _EMAC_RXMBPENABLE_RXCMFEN_MASK          0x01000000u#define _EMAC_RXMBPENABLE_RXCMFEN_SHIFT         24u#define  EMAC_RXMBPENABLE_RXCMFEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXCMFEN_DISABLE        0u#define EMAC_RXMBPENABLE_RXCMFEN_ENABLE         1u#define _EMAC_RXMBPENABLE_RXCSFEN_MASK          0x00800000u#define _EMAC_RXMBPENABLE_RXCSFEN_SHIFT         23u#define  EMAC_RXMBPENABLE_RXCSFEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXCSFEN_DISABLE        0u#define EMAC_RXMBPENABLE_RXCSFEN_ENABLE         1u#define _EMAC_RXMBPENABLE_RXCEFEN_MASK          0x00400000u#define _EMAC_RXMBPENABLE_RXCEFEN_SHIFT         22u#define  EMAC_RXMBPENABLE_RXCEFEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXCEFEN_DISABLE        0u#define EMAC_RXMBPENABLE_RXCEFEN_ENABLE         1u#define _EMAC_RXMBPENABLE_RXCAFEN_MASK          0x00200000u#define _EMAC_RXMBPENABLE_RXCAFEN_SHIFT         21u#define  EMAC_RXMBPENABLE_RXCAFEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_RXCAFEN_DISABLE        0u#define EMAC_RXMBPENABLE_RXCAFEN_ENABLE         1u#define _EMAC_RXMBPENABLE_PROMCH_MASK           0x00070000u#define _EMAC_RXMBPENABLE_PROMCH_SHIFT          16u#define  EMAC_RXMBPENABLE_PROMCH_DEFAULT	0x00000000u#define _EMAC_RXMBPENABLE_BROADEN_MASK          0x00002000u#define _EMAC_RXMBPENABLE_BROADEN_SHIFT         13u#define  EMAC_RXMBPENABLE_BROADEN_DEFAULT	0x00000000u#define  EMAC_RXMBPENABLE_BROADEN_DISABLE	0u#define  EMAC_RXMBPENABLE_BROADEN_ENABLE         1u#define _EMAC_RXMBPENABLE_BROADCH_MASK          0x00000700u#define _EMAC_RXMBPENABLE_BROADCH_SHIFT         8u#define  EMAC_RXMBPENABLE_BROADCH_DEFAULT	0x00000000u#define _EMAC_RXMBPENABLE_MULTEN_MASK           0x00000020u#define _EMAC_RXMBPENABLE_MULTEN_SHIFT          5u#define  EMAC_RXMBPENABLE_MULTEN_DEFAULT	0x00000000u#define EMAC_RXMBPENABLE_MULTEN_DISABLE         0u#define EMAC_RXMBPENABLE_MULTEN_ENABLE          1u#define _EMAC_RXMBPENABLE_MULTCH_MASK           0x00000007u#define _EMAC_RXMBPENABLE_MULTCH_SHIFT          0u#define  EMAC_RXMBPENABLE_MULTCH_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |  RXUNICASTSET     |* |  RXUNICASTCLEAR   |* |___________________|** RXUNICASTSET      - RX Unicast Set Register* RXUNICASTCLEAR    - RX Unicast Clear Register** FIELDS (msb -> lsb)*  (r/ws)(r/wc)  Channel Flags (use EMAC_FMKCHF)** MACROS SUPPORTED*  EMAC_FMK     .*  EMAC_FMKS    .*  EMAC_FMKCHF  y*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    .*  EMAC_FSET    .*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXUNICASTSET_ADDR                 (_EMAC_BASE_ADDR+0x0104u)#define _EMAC_RXUNICASTCLEAR_ADDR               (_EMAC_BASE_ADDR+0x0108u)#define EMAC_RXUNICASTSET                       EMAC_REG(RXUNICASTSET)#define EMAC_RXUNICASTCLEAR                     EMAC_REG(RXUNICASTCLEAR)/******************************************************************************\* _____________________* |                   |* |  RXMAXLEN         |* |___________________|** MAXLEN            - RX Maximum Length Register** FIELDS (msb -> lsb)*  (rw)  RXMAXLEN** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    y*  EMAC_FGET    y*  EMAC_FSET    y*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_RXMAXLEN_ADDR                     (_EMAC_BASE_ADDR+0x010Cu)#define EMAC_RXMAXLEN                           EMAC_REG(RXMAXLEN)#define _EMAC_RXMAXLEN_MAXLEN_MASK              0x0000FFFFu#define _EMAC_RXMAXLEN_MAXLEN_SHIFT             0u#define  EMAC_RXMAXLEN_MAXLEN_DEFAULT		0x000005EEu/******************************************************************************\* _____________________

⌨️ 快捷键说明

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