STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
HAL ETH Aliased Defines maintained for legacy purpose

Macros

#define VLAN_TAG   ETH_VLAN_TAG
#define MIN_ETH_PAYLOAD   ETH_MIN_ETH_PAYLOAD
#define MAX_ETH_PAYLOAD   ETH_MAX_ETH_PAYLOAD
#define JUMBO_FRAME_PAYLOAD   ETH_JUMBO_FRAME_PAYLOAD
#define MACMIIAR_CR_MASK   ETH_MACMIIAR_CR_MASK
#define MACCR_CLEAR_MASK   ETH_MACCR_CLEAR_MASK
#define MACFCR_CLEAR_MASK   ETH_MACFCR_CLEAR_MASK
#define DMAOMR_CLEAR_MASK   ETH_DMAOMR_CLEAR_MASK
#define ETH_MMCCR   0x00000100U
#define ETH_MMCRIR   0x00000104U
#define ETH_MMCTIR   0x00000108U
#define ETH_MMCRIMR   0x0000010CU
#define ETH_MMCTIMR   0x00000110U
#define ETH_MMCTGFSCCR   0x0000014CU
#define ETH_MMCTGFMSCCR   0x00000150U
#define ETH_MMCTGFCR   0x00000168U
#define ETH_MMCRFCECR   0x00000194U
#define ETH_MMCRFAECR   0x00000198U
#define ETH_MMCRGUFCR   0x000001C4U
#define ETH_MAC_TXFIFO_FULL   0x02000000U /* Tx FIFO full */
#define ETH_MAC_TXFIFONOT_EMPTY   0x01000000U /* Tx FIFO not empty */
#define ETH_MAC_TXFIFO_WRITE_ACTIVE   0x00400000U /* Tx FIFO write active */
#define ETH_MAC_TXFIFO_IDLE   0x00000000U /* Tx FIFO read status: Idle */
#define ETH_MAC_TXFIFO_READ
#define ETH_MAC_TXFIFO_WAITING
#define ETH_MAC_TXFIFO_WRITING
#define ETH_MAC_TRANSMISSION_PAUSE   0x00080000U /* MAC transmitter in pause */
#define ETH_MAC_TRANSMITFRAMECONTROLLER_IDLE   0x00000000U /* MAC transmit frame controller: Idle */
#define ETH_MAC_TRANSMITFRAMECONTROLLER_WAITING
#define ETH_MAC_TRANSMITFRAMECONTROLLER_GENRATING_PCF
#define ETH_MAC_TRANSMITFRAMECONTROLLER_TRANSFERRING
#define ETH_MAC_MII_TRANSMIT_ACTIVE   0x00010000U /* MAC MII transmit engine active */
#define ETH_MAC_RXFIFO_EMPTY   0x00000000U /* Rx FIFO fill level: empty */
#define ETH_MAC_RXFIFO_BELOW_THRESHOLD
#define ETH_MAC_RXFIFO_ABOVE_THRESHOLD
#define ETH_MAC_RXFIFO_FULL   0x00000300U /* Rx FIFO fill level: full */
#define ETH_MAC_READCONTROLLER_IDLE   0x00000000U /* Rx FIFO read controller IDLE state */
#define ETH_MAC_READCONTROLLER_READING_DATA   0x00000020U /* Rx FIFO read controller Reading frame data */
#define ETH_MAC_READCONTROLLER_READING_STATUS
#define ETH_MAC_READCONTROLLER_FLUSHING
#define ETH_MAC_RXFIFO_WRITE_ACTIVE   0x00000010U /* Rx FIFO write controller active */
#define ETH_MAC_SMALL_FIFO_NOTACTIVE   0x00000000U /* MAC small FIFO read / write controllers not active */
#define ETH_MAC_SMALL_FIFO_READ_ACTIVE   0x00000002U /* MAC small FIFO read controller active */
#define ETH_MAC_SMALL_FIFO_WRITE_ACTIVE   0x00000004U /* MAC small FIFO write controller active */
#define ETH_MAC_SMALL_FIFO_RW_ACTIVE   0x00000006U /* MAC small FIFO read / write controllers active */
#define ETH_MAC_MII_RECEIVE_PROTOCOL_ACTIVE   0x00000001U /* MAC MII receive protocol engine active */
#define ETH_TxPacketConfig   ETH_TxPacketConfigTypeDef /* Transmit Packet Configuration structure definition */

Detailed Description

Macro Definition Documentation

◆ DMAOMR_CLEAR_MASK

#define DMAOMR_CLEAR_MASK   ETH_DMAOMR_CLEAR_MASK

Definition at line 1592 of file stm32_hal_legacy.h.

◆ ETH_MAC_MII_RECEIVE_PROTOCOL_ACTIVE

#define ETH_MAC_MII_RECEIVE_PROTOCOL_ACTIVE   0x00000001U /* MAC MII receive protocol engine active */

Definition at line 1635 of file stm32_hal_legacy.h.

◆ ETH_MAC_MII_TRANSMIT_ACTIVE

#define ETH_MAC_MII_TRANSMIT_ACTIVE   0x00010000U /* MAC MII transmit engine active */

Definition at line 1618 of file stm32_hal_legacy.h.

◆ ETH_MAC_READCONTROLLER_FLUSHING

#define ETH_MAC_READCONTROLLER_FLUSHING
Value:
0x00000060U /* Rx FIFO read controller Flushing the frame data and
status */

Definition at line 1629 of file stm32_hal_legacy.h.

◆ ETH_MAC_READCONTROLLER_IDLE

#define ETH_MAC_READCONTROLLER_IDLE   0x00000000U /* Rx FIFO read controller IDLE state */

Definition at line 1625 of file stm32_hal_legacy.h.

◆ ETH_MAC_READCONTROLLER_READING_DATA

#define ETH_MAC_READCONTROLLER_READING_DATA   0x00000020U /* Rx FIFO read controller Reading frame data */

Definition at line 1626 of file stm32_hal_legacy.h.

◆ ETH_MAC_READCONTROLLER_READING_STATUS

#define ETH_MAC_READCONTROLLER_READING_STATUS
Value:
0x00000040U /* Rx FIFO read controller Reading frame status
(or time-stamp) */

Definition at line 1627 of file stm32_hal_legacy.h.

◆ ETH_MAC_RXFIFO_ABOVE_THRESHOLD

#define ETH_MAC_RXFIFO_ABOVE_THRESHOLD
Value:
0x00000200U /* Rx FIFO fill level: fill-level above flow-control
activate threshold */

Definition at line 1621 of file stm32_hal_legacy.h.

◆ ETH_MAC_RXFIFO_BELOW_THRESHOLD

#define ETH_MAC_RXFIFO_BELOW_THRESHOLD
Value:
0x00000100U /* Rx FIFO fill level: fill-level below flow-control
de-activate threshold */

Definition at line 1620 of file stm32_hal_legacy.h.

◆ ETH_MAC_RXFIFO_EMPTY

#define ETH_MAC_RXFIFO_EMPTY   0x00000000U /* Rx FIFO fill level: empty */

Definition at line 1619 of file stm32_hal_legacy.h.

◆ ETH_MAC_RXFIFO_FULL

#define ETH_MAC_RXFIFO_FULL   0x00000300U /* Rx FIFO fill level: full */

Definition at line 1622 of file stm32_hal_legacy.h.

◆ ETH_MAC_RXFIFO_WRITE_ACTIVE

#define ETH_MAC_RXFIFO_WRITE_ACTIVE   0x00000010U /* Rx FIFO write controller active */

Definition at line 1630 of file stm32_hal_legacy.h.

◆ ETH_MAC_SMALL_FIFO_NOTACTIVE

#define ETH_MAC_SMALL_FIFO_NOTACTIVE   0x00000000U /* MAC small FIFO read / write controllers not active */

Definition at line 1631 of file stm32_hal_legacy.h.

◆ ETH_MAC_SMALL_FIFO_READ_ACTIVE

#define ETH_MAC_SMALL_FIFO_READ_ACTIVE   0x00000002U /* MAC small FIFO read controller active */

Definition at line 1632 of file stm32_hal_legacy.h.

◆ ETH_MAC_SMALL_FIFO_RW_ACTIVE

#define ETH_MAC_SMALL_FIFO_RW_ACTIVE   0x00000006U /* MAC small FIFO read / write controllers active */

Definition at line 1634 of file stm32_hal_legacy.h.

◆ ETH_MAC_SMALL_FIFO_WRITE_ACTIVE

#define ETH_MAC_SMALL_FIFO_WRITE_ACTIVE   0x00000004U /* MAC small FIFO write controller active */

Definition at line 1633 of file stm32_hal_legacy.h.

◆ ETH_MAC_TRANSMISSION_PAUSE

#define ETH_MAC_TRANSMISSION_PAUSE   0x00080000U /* MAC transmitter in pause */

Definition at line 1613 of file stm32_hal_legacy.h.

◆ ETH_MAC_TRANSMITFRAMECONTROLLER_GENRATING_PCF

#define ETH_MAC_TRANSMITFRAMECONTROLLER_GENRATING_PCF
Value:
0x00040000U /* MAC transmit frame controller: Generating and
transmitting a Pause control frame (in full duplex mode) */

Definition at line 1616 of file stm32_hal_legacy.h.

◆ ETH_MAC_TRANSMITFRAMECONTROLLER_IDLE

#define ETH_MAC_TRANSMITFRAMECONTROLLER_IDLE   0x00000000U /* MAC transmit frame controller: Idle */

Definition at line 1614 of file stm32_hal_legacy.h.

◆ ETH_MAC_TRANSMITFRAMECONTROLLER_TRANSFERRING

#define ETH_MAC_TRANSMITFRAMECONTROLLER_TRANSFERRING
Value:
0x00060000U /* MAC transmit frame controller: Transferring input
frame for transmission */

Definition at line 1617 of file stm32_hal_legacy.h.

◆ ETH_MAC_TRANSMITFRAMECONTROLLER_WAITING

#define ETH_MAC_TRANSMITFRAMECONTROLLER_WAITING
Value:
0x00020000U /* MAC transmit frame controller: Waiting for Status
of previous frame or IFG/backoff period to be over */

Definition at line 1615 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_FULL

#define ETH_MAC_TXFIFO_FULL   0x02000000U /* Tx FIFO full */

Definition at line 1606 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_IDLE

#define ETH_MAC_TXFIFO_IDLE   0x00000000U /* Tx FIFO read status: Idle */

Definition at line 1609 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_READ

#define ETH_MAC_TXFIFO_READ
Value:
0x00100000U /* Tx FIFO read status: Read (transferring data to
the MAC transmitter) */

Definition at line 1610 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_WAITING

#define ETH_MAC_TXFIFO_WAITING
Value:
0x00200000U /* Tx FIFO read status: Waiting for TxStatus from
MAC transmitter */

Definition at line 1611 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_WRITE_ACTIVE

#define ETH_MAC_TXFIFO_WRITE_ACTIVE   0x00400000U /* Tx FIFO write active */

Definition at line 1608 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFO_WRITING

#define ETH_MAC_TXFIFO_WRITING
Value:
0x00300000U /* Tx FIFO read status: Writing the received TxStatus
or flushing the TxFIFO */

Definition at line 1612 of file stm32_hal_legacy.h.

◆ ETH_MAC_TXFIFONOT_EMPTY

#define ETH_MAC_TXFIFONOT_EMPTY   0x01000000U /* Tx FIFO not empty */

Definition at line 1607 of file stm32_hal_legacy.h.

◆ ETH_MMCCR

#define ETH_MMCCR   0x00000100U

Definition at line 1594 of file stm32_hal_legacy.h.

◆ ETH_MMCRFAECR

#define ETH_MMCRFAECR   0x00000198U

Definition at line 1603 of file stm32_hal_legacy.h.

◆ ETH_MMCRFCECR

#define ETH_MMCRFCECR   0x00000194U

Definition at line 1602 of file stm32_hal_legacy.h.

◆ ETH_MMCRGUFCR

#define ETH_MMCRGUFCR   0x000001C4U

Definition at line 1604 of file stm32_hal_legacy.h.

◆ ETH_MMCRIMR

#define ETH_MMCRIMR   0x0000010CU

Definition at line 1597 of file stm32_hal_legacy.h.

◆ ETH_MMCRIR

#define ETH_MMCRIR   0x00000104U

Definition at line 1595 of file stm32_hal_legacy.h.

◆ ETH_MMCTGFCR

#define ETH_MMCTGFCR   0x00000168U

Definition at line 1601 of file stm32_hal_legacy.h.

◆ ETH_MMCTGFMSCCR

#define ETH_MMCTGFMSCCR   0x00000150U

Definition at line 1600 of file stm32_hal_legacy.h.

◆ ETH_MMCTGFSCCR

#define ETH_MMCTGFSCCR   0x0000014CU

Definition at line 1599 of file stm32_hal_legacy.h.

◆ ETH_MMCTIMR

#define ETH_MMCTIMR   0x00000110U

Definition at line 1598 of file stm32_hal_legacy.h.

◆ ETH_MMCTIR

#define ETH_MMCTIR   0x00000108U

Definition at line 1596 of file stm32_hal_legacy.h.

◆ ETH_TxPacketConfig

#define ETH_TxPacketConfig   ETH_TxPacketConfigTypeDef /* Transmit Packet Configuration structure definition */

Definition at line 1637 of file stm32_hal_legacy.h.

◆ JUMBO_FRAME_PAYLOAD

#define JUMBO_FRAME_PAYLOAD   ETH_JUMBO_FRAME_PAYLOAD

Definition at line 1588 of file stm32_hal_legacy.h.

◆ MACCR_CLEAR_MASK

#define MACCR_CLEAR_MASK   ETH_MACCR_CLEAR_MASK

Definition at line 1590 of file stm32_hal_legacy.h.

◆ MACFCR_CLEAR_MASK

#define MACFCR_CLEAR_MASK   ETH_MACFCR_CLEAR_MASK

Definition at line 1591 of file stm32_hal_legacy.h.

◆ MACMIIAR_CR_MASK

#define MACMIIAR_CR_MASK   ETH_MACMIIAR_CR_MASK

Definition at line 1589 of file stm32_hal_legacy.h.

◆ MAX_ETH_PAYLOAD

#define MAX_ETH_PAYLOAD   ETH_MAX_ETH_PAYLOAD

Definition at line 1587 of file stm32_hal_legacy.h.

◆ MIN_ETH_PAYLOAD

#define MIN_ETH_PAYLOAD   ETH_MIN_ETH_PAYLOAD

Definition at line 1586 of file stm32_hal_legacy.h.

◆ VLAN_TAG

#define VLAN_TAG   ETH_VLAN_TAG

Definition at line 1585 of file stm32_hal_legacy.h.