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

📄 cslr_emac.h

📁 ti的TMS320C64XEMAC应用源代码
💻 H
📖 第 1 页 / 共 5 页
字号:

/*----RXBROADEN Tokens----*/
#define CSL_EMAC_RXMBPENABLE_RXBROADEN_DISABLE (0x00000000u)
#define CSL_EMAC_RXMBPENABLE_RXBROADEN_ENABLE (0x00000001u)

#define CSL_EMAC_RXMBPENABLE_RXBROADCH_MASK (0x00000700u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_SHIFT (0x00000008u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_RESETVAL (0x00000000u)

/*----RXBROADCH Tokens----*/
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA0 (0x00000000u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA1 (0x00000001u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA2 (0x00000002u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA3 (0x00000003u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA4 (0x00000004u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA5 (0x00000005u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA6 (0x00000006u)
#define CSL_EMAC_RXMBPENABLE_RXBROADCH_CHA7 (0x00000007u)

#define CSL_EMAC_RXMBPENABLE_RXMULTEN_MASK (0x00000020u)
#define CSL_EMAC_RXMBPENABLE_RXMULTEN_SHIFT (0x00000005u)
#define CSL_EMAC_RXMBPENABLE_RXMULTEN_RESETVAL (0x00000000u)

/*----RXMULTEN Tokens----*/
#define CSL_EMAC_RXMBPENABLE_RXMULTEN_DISABLE (0x00000000u)
#define CSL_EMAC_RXMBPENABLE_RXMULTEN_ENABLE (0x00000001u)

#define CSL_EMAC_RXMBPENABLE_RXMULTCH_MASK (0x00000007u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_SHIFT (0x00000000u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_RESETVAL (0x00000000u)

/*----RXMULTCH Tokens----*/
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA0 (0x00000000u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA1 (0x00000001u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA2 (0x00000002u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA3 (0x00000003u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA4 (0x00000004u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA5 (0x00000005u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA6 (0x00000006u)
#define CSL_EMAC_RXMBPENABLE_RXMULTCH_CHA7 (0x00000007u)

#define CSL_EMAC_RXMBPENABLE_RESETVAL    (0x00000000u)

/* RXUNICASTSET */

#define CSL_EMAC_RXUNICASTSET_RXCH7EN_MASK (0x00000080u)
#define CSL_EMAC_RXUNICASTSET_RXCH7EN_SHIFT (0x00000007u)
#define CSL_EMAC_RXUNICASTSET_RXCH7EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH6EN_MASK (0x00000040u)
#define CSL_EMAC_RXUNICASTSET_RXCH6EN_SHIFT (0x00000006u)
#define CSL_EMAC_RXUNICASTSET_RXCH6EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH5EN_MASK (0x00000020u)
#define CSL_EMAC_RXUNICASTSET_RXCH5EN_SHIFT (0x00000005u)
#define CSL_EMAC_RXUNICASTSET_RXCH5EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH4EN_MASK (0x00000010u)
#define CSL_EMAC_RXUNICASTSET_RXCH4EN_SHIFT (0x00000004u)
#define CSL_EMAC_RXUNICASTSET_RXCH4EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH3EN_MASK (0x00000008u)
#define CSL_EMAC_RXUNICASTSET_RXCH3EN_SHIFT (0x00000003u)
#define CSL_EMAC_RXUNICASTSET_RXCH3EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH2EN_MASK (0x00000004u)
#define CSL_EMAC_RXUNICASTSET_RXCH2EN_SHIFT (0x00000002u)
#define CSL_EMAC_RXUNICASTSET_RXCH2EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH1EN_MASK (0x00000002u)
#define CSL_EMAC_RXUNICASTSET_RXCH1EN_SHIFT (0x00000001u)
#define CSL_EMAC_RXUNICASTSET_RXCH1EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RXCH0EN_MASK (0x00000001u)
#define CSL_EMAC_RXUNICASTSET_RXCH0EN_SHIFT (0x00000000u)
#define CSL_EMAC_RXUNICASTSET_RXCH0EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTSET_RESETVAL   (0x00000000u)

/* RXUNICASTCLEAR */

#define CSL_EMAC_RXUNICASTCLEAR_RXCH7EN_MASK (0x00000080u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH7EN_SHIFT (0x00000007u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH7EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH6EN_MASK (0x00000040u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH6EN_SHIFT (0x00000006u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH6EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH5EN_MASK (0x00000020u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH5EN_SHIFT (0x00000005u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH5EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH4EN_MASK (0x00000010u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH4EN_SHIFT (0x00000004u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH4EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH3EN_MASK (0x00000008u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH3EN_SHIFT (0x00000003u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH3EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH2EN_MASK (0x00000004u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH2EN_SHIFT (0x00000002u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH2EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH1EN_MASK (0x00000002u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH1EN_SHIFT (0x00000001u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH1EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RXCH0EN_MASK (0x00000001u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH0EN_SHIFT (0x00000000u)
#define CSL_EMAC_RXUNICASTCLEAR_RXCH0EN_RESETVAL (0x00000000u)

#define CSL_EMAC_RXUNICASTCLEAR_RESETVAL (0x00000000u)

/* RXMAXLEN */

#define CSL_EMAC_RXMAXLEN_RXMAXLEN_MASK  (0x0000FFFFu)
#define CSL_EMAC_RXMAXLEN_RXMAXLEN_SHIFT (0x00000000u)
#define CSL_EMAC_RXMAXLEN_RXMAXLEN_RESETVAL (0x000005EEu)

#define CSL_EMAC_RXMAXLEN_RESETVAL       (0x000005EEu)

/* RXBUFFEROFFSET */

#define CSL_EMAC_RXBUFFEROFFSET_RXBUFFEROFFSET_MASK (0x0000FFFFu)
#define CSL_EMAC_RXBUFFEROFFSET_RXBUFFEROFFSET_SHIFT (0x00000000u)
#define CSL_EMAC_RXBUFFEROFFSET_RXBUFFEROFFSET_RESETVAL (0x00000000u)

#define CSL_EMAC_RXBUFFEROFFSET_RESETVAL (0x00000000u)

/* RXFILTERLOWTHRESH */

#define CSL_EMAC_RXFILTERLOWTHRESH_RXFILTERTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RXFILTERLOWTHRESH_RXFILTERTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RXFILTERLOWTHRESH_RXFILTERTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RXFILTERLOWTHRESH_RESETVAL (0x00000000u)

/* RX0FLOWTHRESH */

#define CSL_EMAC_RX0FLOWTHRESH_RX0FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX0FLOWTHRESH_RX0FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX0FLOWTHRESH_RX0FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX0FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX1FLOWTHRESH */

#define CSL_EMAC_RX1FLOWTHRESH_RX1FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX1FLOWTHRESH_RX1FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX1FLOWTHRESH_RX1FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX1FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX2FLOWTHRESH */

#define CSL_EMAC_RX2FLOWTHRESH_RX2FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX2FLOWTHRESH_RX2FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX2FLOWTHRESH_RX2FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX2FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX3FLOWTHRESH */

#define CSL_EMAC_RX3FLOWTHRESH_RX3FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX3FLOWTHRESH_RX3FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX3FLOWTHRESH_RX3FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX3FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX4FLOWTHRESH */

#define CSL_EMAC_RX4FLOWTHRESH_RX4FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX4FLOWTHRESH_RX4FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX4FLOWTHRESH_RX4FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX4FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX5FLOWTHRESH */

#define CSL_EMAC_RX5FLOWTHRESH_RX5FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX5FLOWTHRESH_RX5FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX5FLOWTHRESH_RX5FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX5FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX6FLOWTHRESH */

#define CSL_EMAC_RX6FLOWTHRESH_RX6FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX6FLOWTHRESH_RX6FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX6FLOWTHRESH_RX6FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX6FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX7FLOWTHRESH */

#define CSL_EMAC_RX7FLOWTHRESH_RX7FLOWTHRESH_MASK (0x000000FFu)
#define CSL_EMAC_RX7FLOWTHRESH_RX7FLOWTHRESH_SHIFT (0x00000000u)
#define CSL_EMAC_RX7FLOWTHRESH_RX7FLOWTHRESH_RESETVAL (0x00000000u)

#define CSL_EMAC_RX7FLOWTHRESH_RESETVAL  (0x00000000u)

/* RX0FREEBUFFER */

#define CSL_EMAC_RX0FREEBUFFER_RX0FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX0FREEBUFFER_RX0FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX0FREEBUFFER_RX0FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX0FREEBUFFER_RESETVAL  (0x00000000u)

/* RX1FREEBUFFER */

#define CSL_EMAC_RX1FREEBUFFER_RX1FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX1FREEBUFFER_RX1FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX1FREEBUFFER_RX1FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX1FREEBUFFER_RESETVAL  (0x00000000u)

/* RX2FREEBUFFER */

#define CSL_EMAC_RX2FREEBUFFER_RX2FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX2FREEBUFFER_RX2FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX2FREEBUFFER_RX2FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX2FREEBUFFER_RESETVAL  (0x00000000u)

/* RX3FREEBUFFER */

#define CSL_EMAC_RX3FREEBUFFER_RX3FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX3FREEBUFFER_RX3FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX3FREEBUFFER_RX3FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX3FREEBUFFER_RESETVAL  (0x00000000u)

/* RX4FREEBUFFER */

#define CSL_EMAC_RX4FREEBUFFER_RX4FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX4FREEBUFFER_RX4FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX4FREEBUFFER_RX4FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX4FREEBUFFER_RESETVAL  (0x00000000u)

/* RX5FREEBUFFER */

#define CSL_EMAC_RX5FREEBUFFER_RX5FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX5FREEBUFFER_RX5FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX5FREEBUFFER_RX5FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX5FREEBUFFER_RESETVAL  (0x00000000u)

/* RX6FREEBUFFER */

#define CSL_EMAC_RX6FREEBUFFER_RX6FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX6FREEBUFFER_RX6FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX6FREEBUFFER_RX6FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX6FREEBUFFER_RESETVAL  (0x00000000u)

/* RX7FREEBUFFER */

#define CSL_EMAC_RX7FREEBUFFER_RX7FREEBUF_MASK (0x0000FFFFu)
#define CSL_EMAC_RX7FREEBUFFER_RX7FREEBUF_SHIFT (0x00000000u)
#define CSL_EMAC_RX7FREEBUFFER_RX7FREEBUF_RESETVAL (0x00000000u)

#define CSL_EMAC_RX7FREEBUFFER_RESETVAL  (0x00000000u)

/* MACCONTROL */

#define CSL_EMAC_MACCONTROL_RGMIIEN_MASK (0x00040000u)
#define CSL_EMAC_MACCONTROL_RGMIIEN_SHIFT (0x00000012u)
#define CSL_EMAC_MACCONTROL_RGMIIEN_RESETVAL (0x00000000u)

/*----RGMIIEN Tokens----*/
#define CSL_EMAC_MACCONTROL_RGMIIEN_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_RGMIIEN_ENABLE (0x00000001u)

#define CSL_EMAC_MACCONTROL_GIGFORCE_MASK (0x00020000u)
#define CSL_EMAC_MACCONTROL_GIGFORCE_SHIFT (0x00000011u)
#define CSL_EMAC_MACCONTROL_GIGFORCE_RESETVAL (0x00000000u)

#define CSL_EMAC_MACCONTROL_RMIIDUPLEXMODE_MASK (0x00010000u)
#define CSL_EMAC_MACCONTROL_RMIIDUPLEXMODE_SHIFT (0x00000010u)
#define CSL_EMAC_MACCONTROL_RMIIDUPLEXMODE_RESETVAL (0x00000000u)

/*----RMIIDUPLEXMODE Tokens----*/
#define CSL_EMAC_MACCONTROL_RMIIDUPLEXMODE_HALFDUPLEX (0x00000000u)
#define CSL_EMAC_MACCONTROL_RMIIDUPLEXMODE_FULLDUPLEX (0x00000001u)

#define CSL_EMAC_MACCONTROL_RMIISPEED_MASK (0x00008000u)
#define CSL_EMAC_MACCONTROL_RMIISPEED_SHIFT (0x0000000Fu)
#define CSL_EMAC_MACCONTROL_RMIISPEED_RESETVAL (0x00000000u)

/*----RMIISPEED Tokens----*/
#define CSL_EMAC_MACCONTROL_RMIISPEED_2_5MHZ (0x00000000u)
#define CSL_EMAC_MACCONTROL_RMIISPEED_25MHZ (0x00000001u)

#define CSL_EMAC_MACCONTROL_RXOFFLENBLOCK_MASK (0x00004000u)
#define CSL_EMAC_MACCONTROL_RXOFFLENBLOCK_SHIFT (0x0000000Eu)
#define CSL_EMAC_MACCONTROL_RXOFFLENBLOCK_RESETVAL (0x00000000u)

/*----RXOFFLENBLOCK Tokens----*/
#define CSL_EMAC_MACCONTROL_RXOFFLENBLOCK_NOBLOCK (0x00000000u)
#define CSL_EMAC_MACCONTROL_RXOFFLENBLOCK_BLOCK (0x00000001u)

#define CSL_EMAC_MACCONTROL_RXOWNERSHIP_MASK (0x00002000u)
#define CSL_EMAC_MACCONTROL_RXOWNERSHIP_SHIFT (0x0000000Du)
#define CSL_EMAC_MACCONTROL_RXOWNERSHIP_RESETVAL (0x00000000u)

/*----RXOWNERSHIP Tokens----*/
#define CSL_EMAC_MACCONTROL_RXOWNERSHIP_ZERO (0x00000000u)
#define CSL_EMAC_MACCONTROL_RXOWNERSHIP_ONE (0x00000001u)

#define CSL_EMAC_MACCONTROL_RXFIFOFLOWEN_MASK (0x00001000u)
#define CSL_EMAC_MACCONTROL_RXFIFOFLOWEN_SHIFT (0x0000000Cu)
#define CSL_EMAC_MACCONTROL_RXFIFOFLOWEN_RESETVAL (0x00000000u)

/*----RXFIFOFLOWEN Tokens----*/
#define CSL_EMAC_MACCONTROL_RXFIFOFLOWEN_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_RXFIFOFLOWEN_ENABLE (0x00000001u)

#define CSL_EMAC_MACCONTROL_CMDIDLE_MASK (0x00000800u)
#define CSL_EMAC_MACCONTROL_CMDIDLE_SHIFT (0x0000000Bu)
#define CSL_EMAC_MACCONTROL_CMDIDLE_RESETVAL (0x00000000u)

/*----CMDIDLE Tokens----*/
#define CSL_EMAC_MACCONTROL_CMDIDLE_DISABLE (0x00000000u)
#define CSL_EMAC_MACCONTROL_CMDIDLE_ENABLE (0x00000001u)

#define CSL_EMAC_MACCONTROL_TXPTYPE_MASK (0x00000200u)
#define CSL_EMAC_MACCONTROL_TXPTYPE_SHIFT (0x00000009u)
#define CSL_EMAC_MACCONTROL_TXPTYPE_RESETVAL (0x00000000u)

/*----TXPTYPE Tokens----*/
#define CSL_EMAC_MACCONTROL_TXPTYPE_RROBIN (0x00000000u)
#define CSL_EMAC_MACCONTROL_TXPTYPE_CHANNELPRI (0x00000001u)

#define CSL_EMAC_MACCONTROL_GIG_MASK     (0x00000080u)
#define CSL_EMAC_MACCONTROL_GIG_SHIFT    (0x00000007u)
#define CSL_EMAC_MACCONTROL_GIG_RESETVAL (0x00000000u)

/*----GIG Tokens----*/
#define CSL_EMAC_MACCONTROL_GIG_DISABLE  (0x00000000u)
#define CSL_EMAC_MACCONTROL_GIG_ENABLE   (0x00000001u)

#define CSL_EMAC_MACCONTROL_TXPACE_MASK  (0x00000040u)

⌨️ 快捷键说明

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