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

📄 csl_emachal.h

📁 SEED DM642平台,jpeg_loopback为JPEG算法的源码
💻 H
📖 第 1 页 / 共 5 页
字号:
*\******************************************************************************/#define _EMAC_MACSTATUS_ADDR                    (_EMAC_BASE_ADDR+0x0164u)#define EMAC_MACSTATUS                          EMAC_REG(MACSTATUS)#define _EMAC_MACSTATUS_TXERRCODE_MASK          0x00F00000u#define _EMAC_MACSTATUS_TXERRCODE_SHIFT         20u#define  EMAC_MACSTATUS_TXERRCODE_DEFAULT	0x00000000u#define EMAC_MACSTATUS_TXERRCODE_NOERROR        0u#define EMAC_MACSTATUS_TXERRCODE_SOPERROR       1u#define EMAC_MACSTATUS_TXERRCODE_OWNERSHIP      2u#define EMAC_MACSTATUS_TXERRCODE_NOEOP          3u#define EMAC_MACSTATUS_TXERRCODE_NULLPTR        4u#define EMAC_MACSTATUS_TXERRCODE_NULLLEN        5u#define EMAC_MACSTATUS_TXERRCODE_LENRRROR       6u#define _EMAC_MACSTATUS_TXERRCH_MASK            0x00070000u#define _EMAC_MACSTATUS_TXERRCH_SHIFT           16u#define  EMAC_MACSTATUS_TXERRCH_DEFAULT		0x00000000u#define _EMAC_MACSTATUS_RXERRCODE_MASK          0x0000F000u#define _EMAC_MACSTATUS_RXERRCODE_SHIFT         12u#define  EMAC_MACSTATUS_RXERRCODE_DEFAULT	0x00000000u#define EMAC_MACSTATUS_RXERRCODE_NOERROR        0u#define EMAC_MACSTATUS_RXERRCODE_SOPERROR       1u#define EMAC_MACSTATUS_RXERRCODE_OWNERSHIP      2u#define EMAC_MACSTATUS_RXERRCODE_NOEOP          3u#define EMAC_MACSTATUS_RXERRCODE_NULLPTR        4u#define EMAC_MACSTATUS_RXERRCODE_NULLLEN        5u#define EMAC_MACSTATUS_RXERRCODE_LENRRROR       6u#define _EMAC_MACSTATUS_RXERRCH_MASK            0x00000700u#define _EMAC_MACSTATUS_RXERRCH_SHIFT           8u#define  EMAC_MACSTATUS_RXERRCH_DEFAULT		0x00000000u#define _EMAC_MACSTATUS_RXQOSACT_MASK           0x00000004u#define _EMAC_MACSTATUS_RXQOSACT_SHIFT          2u#define  EMAC_MACSTATUS_RXQOSACT_DEFAULT	0x00000000u#define _EMAC_MACSTATUS_RXFLOWACT_MASK          0x00000002u#define _EMAC_MACSTATUS_RXFLOWACT_SHIFT         1u#define  EMAC_MACSTATUS_RXFLOWACT_DEFAULT	0x00000000u#define _EMAC_MACSTATUS_TXFLOWACT_MASK          0x00000001u#define _EMAC_MACSTATUS_TXFLOWACT_SHIFT         0u#define  EMAC_MACSTATUS_TXFLOWACT_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |   EMCONTROL       |* |___________________|** EMCONTROL         - Emulation Control Register** FIELDS (msb -> lsb)* (rw)  SOFT    - Emulation Soft Bit* (rw)  FREE    - Emulation Free Bit** 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_EMCONTROL_ADDR                    (_EMAC_BASE_ADDR+0x0168u)#define EMAC_EMCONTROL                          EMAC_REG(EMCONTROL)#define _EMAC_EMCONTROL_SOFT_MASK               0x00000002u#define _EMAC_EMCONTROL_SOFT_SHIFT              1u#define _EMAC_EMCONTROL_FREE_MASK               0x00000001u#define _EMAC_EMCONTROL_FREE_SHIFT              0u/******************************************************************************\* _____________________* |                   |* |  MACINVECTOR      |* |___________________|** MACINVECTOR       - MAC Input Vector** FIELDS (msb -> lsb)*  (r) USERINT  - MDIO User Interrupt*  (r) LINKINT  - MDIO Link Change Interrupt*  (r) HOSTPEND - Host Pending Interrupt*  (r) STATPEND - Statistics Interrupt*  (r) RXPEND   - RX Pending Interrupt Flags (7-0)*  (r) TXPEND   - TX Pending Interrupt Falgs (7-0)** MACROS SUPPORTED*  EMAC_FMK     y*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  EMAC_ADDR    y*  EMAC_REG     y*  EMAC_RGET    y*  EMAC_RSET    .*  EMAC_FGET    y*  EMAC_FSET    .*  EMAC_FSETS   .*  EMAC_RGETI   .*  EMAC_RSETI   .*  EMAC_FGETI   .*  EMAC_FSETI   .*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_MACINVECTOR_ADDR                  (_EMAC_BASE_ADDR+0x0180u)#define EMAC_MACINVECTOR                        EMAC_REG(MACINVECTOR)#define _EMAC_MACINVECTOR_USERINT_MASK          0x80000000u#define _EMAC_MACINVECTOR_USERINT_SHIFT         31u#define  EMAC_MACINVECTOR_USERINT_DEFAULT	0x00000000u#define _EMAC_MACINVECTOR_LINKINT_MASK          0x40000000u#define _EMAC_MACINVECTOR_LINKINT_SHIFT         30u#define  EMAC_MACINVECTOR_LINKINT_DEFAULT	0x00000000u#define _EMAC_MACINVECTOR_HOSTPEND_MASK         0x00020000u#define _EMAC_MACINVECTOR_HOSTPEND_SHIFT        17u#define  EMAC_MACINVECTOR_HOSTPEND_DEFAULT	0x00000000u#define _EMAC_MACINVECTOR_STATPEND_MASK         0x00010000u#define _EMAC_MACINVECTOR_STATPEND_SHIFT        16u#define  EMAC_MACINVECTOR_STATPEND_DEFAULT	0x00000000u#define _EMAC_MACINVECTOR_RXPEND_MASK           0x0000FF00u#define _EMAC_MACINVECTOR_RXPEND_SHIFT          8u#define  EMAC_MACINVECTOR_RXPEND_DEFAULT	0x00000000u#define _EMAC_MACINVECTOR_TXPEND_MASK           0x000000FFu#define _EMAC_MACINVECTOR_TXPEND_SHIFT          0u#define  EMAC_MACINVECTOR_TXPEND_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |  MACEOIVECTOR     |* |___________________|** MACEOIVECTOR      - MAC EOI Vector** FIELDS (msb -> lsb)*  (r/w) Flags** MACROS SUPPORTED*  EMAC_FMK     .*  EMAC_FMKS    .*  EMAC_FMKCHF  .*  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_MACEOIVECTOR_ADDR                 (_EMAC_BASE_ADDR+0x0184u)#define EMAC_MACEOIVECTOR                       EMAC_REG(MACEOIVECTOR)/******************************************************************************\* _____________________* |                   |* |  TXINTSTATRAW     |* |  TXINTSTATMASKED  |* |  TXINTMASKSET     |* |  TXINTMASKCLEAR   |* |  RXINTSTATRAW     |* |  RXINTSTATMASKED  |* |  RXINTMASKSET     |* |  RXINTMASKCLEAR   |* |___________________|** TXINTSTATRAW      - TX Interrupt Status Register (Unmasked)* TXINTSTATMASKED   - TX Interrupt Status Register (Masked)* TXINTMASKSET      - TX Interrupt Mask Set Register* TXINTMASKCLEAR    - TX Interrupt Mask Clear Register* RXINTSTATRAW      - RX Interrupt Status Register (Unmasked)* RXINTSTATMASKED   - RX Interrupt Status Register (Masked)* RXINTMASKSET      - RX Interrupt Mask Set Register* RXINTMASKCLEAR    - RX Interrupt Mask Clear Register** FIELDS (msb -> lsb)*  (r)(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_TXINTSTATRAW_ADDR                 (_EMAC_BASE_ADDR+0x0170u)#define _EMAC_TXINTSTATMASKED_ADDR              (_EMAC_BASE_ADDR+0x0174u)#define _EMAC_TXINTMASKSET_ADDR                 (_EMAC_BASE_ADDR+0x0178u)#define _EMAC_TXINTMASKCLEAR_ADDR               (_EMAC_BASE_ADDR+0x017Cu)#define _EMAC_RXINTSTATRAW_ADDR                 (_EMAC_BASE_ADDR+0x0190u)#define _EMAC_RXINTSTATMASKED_ADDR              (_EMAC_BASE_ADDR+0x0194u)#define _EMAC_RXINTMASKSET_ADDR                 (_EMAC_BASE_ADDR+0x0198u)#define _EMAC_RXINTMASKCLEAR_ADDR               (_EMAC_BASE_ADDR+0x019Cu)#define EMAC_TXINTSTATRAW                       EMAC_REG(TXINTSTATRAW)#define EMAC_TXINTSTATMASKED                    EMAC_REG(TXINTSTATMASKED)#define EMAC_TXINTMASKSET                       EMAC_REG(TXINTMASKSET)#define EMAC_TXINTMASKCLEAR                     EMAC_REG(TXINTMASKCLEAR)#define EMAC_RXINTSTATRAW                       EMAC_REG(RXINTSTATRAW)#define EMAC_RXINTSTATMASKED                    EMAC_REG(RXINTSTATMASKED)#define EMAC_RXINTMASKSET                       EMAC_REG(RXINTMASKSET)#define EMAC_RXINTMASKCLEAR                     EMAC_REG(RXINTMASKCLEAR)/******************************************************************************\* _____________________* |                   |* |  MACINTSTATRAW    |* |  MACINTSTATMASKED |* |  MACINTMASKSET    |* |  MACINTMASKCLEAR  |* |___________________|** MACINTSTATRAW     - MAC Interrupt Status Register (Unmasked)* MACINTSTATMASKED  - MAC Interrupt Status Register (Masked)* MACINTMASKSET     - MAC Interrupt Mask Set Register* MACINTMASKCLEAR   - MAC Interrupt Mask Clear Register** FIELDS (msb -> lsb)* (r)(r/ws)(r/wc) HOSTERRINT  - Host Error Interrupt* (r)(r/ws)(r/wc) STATINT     - Statistics Interrupt** 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_MACINTSTATRAW_ADDR                (_EMAC_BASE_ADDR+0x01A0u)#define _EMAC_MACINTSTATMASKED_ADDR             (_EMAC_BASE_ADDR+0x01A4u)#define _EMAC_MACINTMASKSET_ADDR                (_EMAC_BASE_ADDR+0x01A8u)#define _EMAC_MACINTMASKCLEAR_ADDR              (_EMAC_BASE_ADDR+0x01ACu)#define EMAC_MACINTSTATRAW                      EMAC_REG(MACINTSTATRAW)#define EMAC_MACINTSTATMASKED                   EMAC_REG(MACINTSTATMASKED)#define EMAC_MACINTMASKSET                      EMAC_REG(MACINTMASKSET)#define EMAC_MACINTMASKCLEAR                    EMAC_REG(MACINTMASKCLEAR)#define _EMAC_MACINTSTATRAW_HOSTERRINT_MASK     0x00000002u#define _EMAC_MACINTSTATMASKED_HOSTERRINT_MASK  0x00000002u#define _EMAC_MACINTMASKSET_HOSTERRINT_MASK     0x00000002u#define _EMAC_MACINTMASKCLEAR_HOSTERRINT_MASK   0x00000002u#define _EMAC_MACINTSTATRAW_HOSTERRINT_SHIFT    1u#define  EMAC_MACINTSTATRAW_HOSTERRINT_DEFAULT	0x00000000u#define _EMAC_MACINTSTATMASKED_HOSTERRINT_SHIFT 1u#define  EMAC_MACINTSTATMASKED_HOSTERRINT_DEFAULT 0x00000000u#define _EMAC_MACINTMASKSET_HOSTERRINT_SHIFT    1u#define  EMAC_MACINTMASKSET_HOSTERRINT_DEFAULT	0x00000000u#define _EMAC_MACINTMASKCLEAR_HOSTERRINT_SHIFT  1u#define  EMAC_MACINTMASKCLEAR_HOSTERRINT_DEFAULT 0x00000000u#define _EMAC_MACINTSTATRAW_STATINT_MASK        0x00000001u#define _EMAC_MACINTSTATMASKED_STATINT_MASK     0x00000001u#define _EMAC_MACINTMASKSET_STATINT_MASK        0x00000001u#define _EMAC_MACINTMASKCLEAR_STATINT_MASK      0x00000001u#define _EMAC_MACINTSTATRAW_STATINT_SHIFT       0u#define  EMAC_MACINTSTATRAW_STATINT_DEFAULT	0x00000000u#define _EMAC_MACINTSTATMASKED_STATINT_SHIFT    0u#define  EMAC_MACINTSTATMASKED_STATINT_DEFAULT	0x00000000u#define _EMAC_MACINTMASKSET_STATINT_SHIFT       0u#define  EMAC_MACINTMASKSET_STATINT_DEFAULT	0x00000000u#define _EMAC_MACINTMASKCLEAR_STATINT_SHIFT     0u#define  EMAC_MACINTMASKCLEAR_STATINT_DEFAULT	0x00000000u/******************************************************************************\* _____________________* |                   |* |   MACADDRL        |* |   MACADDRLn       |* |___________________|** MACADDRL          - MAC Address Lower Byte Register for RSETI/RGETI* MACADDRL0         - MAC Address Channel 0 Lower Byte Register* MACADDRL1         - MAC Address Channel 1 Lower Byte Register* MACADDRL2         - MAC Address Channel 2 Lower Byte Register* MACADDRL3         - MAC Address Channel 3 Lower Byte Register* MACADDRL4         - MAC Address Channel 4 Lower Byte Register* MACADDRL5         - MAC Address Channel 5 Lower Byte Register* MACADDRL6         - MAC Address Channel 6 Lower Byte Register* MACADDRL7         - MAC Address Channel 7 Lower Byte Register** FIELDS (msb -> lsb)*  (rw)  MACADDR8   - 8 bits of MAC Address** 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   y*  EMAC_RSETI   y*  EMAC_FGETI   y*  EMAC_FSETI   y*  EMAC_FSETSI  .*\******************************************************************************/#define _EMAC_MACADDRL_BASEADDR                 (_EMAC_BASE_ADDR+0x01B0u)#define _EMAC_MACADDRL0_ADDR                    (_EMAC_BASE_ADDR+0x01B0u)#define _EMAC_MACADDRL1_ADDR                    (_EMAC_BASE_ADDR+0x01B4u)#define _EMAC_MACADDRL2_ADDR                    (_EMAC_BASE_ADDR+0x01B8u)#define _EMAC_MACADDRL3_ADDR                    (_EMAC_BASE_ADDR+0x01BCu)#define _EMAC_MACADDRL4_ADDR                    (_EMAC_BASE_ADDR+0x01C0u)#define _EMAC_MACADDRL5_ADDR                    (_EMAC_BASE_ADDR+0x01C4u)#define _EMAC_MACADDRL6_ADDR                    (_EMAC_BASE_ADDR+0x01C8u)#define _EMAC_MACADDRL7_ADDR                    (_EMAC_BASE_ADDR+0x01CCu)

⌨️ 快捷键说明

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