?? csl_emachal.h
字號(hào):
#define _EMAC_MACSTATUS_TXFLOWACT_SHIFT 0u
/******************************************************************************\
* _____________________
* | |
* | 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_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_LINKINT_MASK 0x40000000u
#define _EMAC_MACINVECTOR_LINKINT_SHIFT 30u
#define _EMAC_MACINVECTOR_HOSTPEND_MASK 0x00020000u
#define _EMAC_MACINVECTOR_HOSTPEND_SHIFT 17u
#define _EMAC_MACINVECTOR_STATPEND_MASK 0x00010000u
#define _EMAC_MACINVECTOR_STATPEND_SHIFT 16u
#define _EMAC_MACINVECTOR_RXPEND_MASK 0x0000FF00u
#define _EMAC_MACINVECTOR_RXPEND_SHIFT 8u
#define _EMAC_MACINVECTOR_TXPEND_MASK 0x000000FFu
#define _EMAC_MACINVECTOR_TXPEND_SHIFT 0u
/******************************************************************************\
* _____________________
* | |
* | 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_MACINTSTATMASKED_HOSTERRINT_SHIFT 1u
#define _EMAC_MACINTMASKSET_HOSTERRINT_SHIFT 1u
#define _EMAC_MACINTMASKCLEAR_HOSTERRINT_SHIFT 1u
#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_MACINTSTATMASKED_STATINT_SHIFT 0u
#define _EMAC_MACINTMASKSET_STATINT_SHIFT 0u
#define _EMAC_MACINTMASKCLEAR_STATINT_SHIFT 0u
/******************************************************************************\
* _____________________
* | |
* | 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)
#define EMAC_MACADDRL0 EMAC_REG(MACADDRL0)
#define EMAC_MACADDRL1 EMAC_REG(MACADDRL1)
#define EMAC_MACADDRL2 EMAC_REG(MACADDRL2)
#define EMAC_MACADDRL3 EMAC_REG(MACADDRL3)
#define EMAC_MACADDRL4 EMAC_REG(MACADDRL4)
#define EMAC_MACADDRL5 EMAC_REG(MACADDRL5)
#define EMAC_MACADDRL6 EMAC_REG(MACADDRL6)
#define EMAC_MACADDRL7 EMAC_REG(MACADDRL7)
#define _EMAC_MACADDRL_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL0_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL0_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL1_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL1_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL2_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL2_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL3_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL3_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL4_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL4_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL5_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL5_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL6_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL6_MACADDR8_SHIFT 0u
#define _EMAC_MACADDRL7_MACADDR8_MASK 0x000000FFu
#define _EMAC_MACADDRL7_MACADDR8_SHIFT 0u
/******************************************************************************\
* _____________________
* | |
* | MACADDRM |
* |___________________|
*
* MACADDRM - MAC Address Byte 1 Register (bits 15:8)
*
* FIELDS (msb -> lsb)
* (rw) MACADDR8 - 8 bits of MAC Address
*
* 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 .
*
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -