STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
ETH Exported Types
Collaboration diagram for ETH Exported Types:

Data Structures

struct  ETH_DMADescTypeDef
 ETH DMA Descriptor structure definition. More...
 
struct  __ETH_BufferTypeDef
 ETH Buffers List structure definition. More...
 
struct  ETH_TxDescListTypeDef
 DMA Transmit Descriptors Wrapper structure definition. More...
 
struct  ETH_TxPacketConfigTypeDef
 Transmit Packet Configuration structure definition. More...
 
struct  ETH_TimeStampTypeDef
 ETH Timestamp structure definition. More...
 
struct  ETH_RxDescListTypeDef
 DMA Receive Descriptors Wrapper structure definition. More...
 
struct  ETH_MACConfigTypeDef
 ETH MAC Configuration Structure definition. More...
 
struct  ETH_DMAConfigTypeDef
 ETH DMA Configuration Structure definition. More...
 
struct  ETH_InitTypeDef
 ETH Init Structure definition. More...
 
struct  ETH_HandleTypeDef
 ETH Handle Structure definition. More...
 
struct  ETH_MACFilterConfigTypeDef
 ETH MAC filter structure definition. More...
 
struct  ETH_PowerDownConfigTypeDef
 ETH Power Down structure definition. More...
 

Typedefs

typedef struct __ETH_BufferTypeDef ETH_BufferTypeDef
 ETH Buffers List structure definition.
 
typedef uint32_t HAL_ETH_StateTypeDef
 HAL State structures definition.
 
typedef void(* pETH_rxAllocateCallbackTypeDef) (uint8_t **buffer)
 HAL ETH Rx Get Buffer Function definition.
 
typedef void(* pETH_rxLinkCallbackTypeDef) (void **pStart, void **pEnd, uint8_t *buff, uint16_t Length)
 HAL ETH Rx Set App Data Function definition.
 
typedef void(* pETH_txFreeCallbackTypeDef) (uint32_t *buffer)
 HAL ETH Tx Free Function definition.
 
typedef void(* pETH_txPtpCallbackTypeDef) (uint32_t *buffer, ETH_TimeStampTypeDef *timestamp)
 HAL ETH Tx Free Function definition.
 

Enumerations

enum  ETH_MediaInterfaceTypeDef { HAL_ETH_MII_MODE = 0x00U , HAL_ETH_RMII_MODE = SYSCFG_PMC_MII_RMII_SEL }
 HAL ETH Media Interfaces enum definition. More...
 

Detailed Description

Typedef Documentation

◆ ETH_BufferTypeDef

#include <stm32f4xx_hal_eth.h>

ETH Buffers List structure definition.

◆ HAL_ETH_StateTypeDef

typedef uint32_t HAL_ETH_StateTypeDef

#include <stm32f4xx_hal_eth.h>

HAL State structures definition.

Definition at line 480 of file stm32f4xx_hal_eth.h.

◆ pETH_rxAllocateCallbackTypeDef

typedef void(* pETH_rxAllocateCallbackTypeDef) (uint8_t **buffer)

#include <stm32f4xx_hal_eth.h>

HAL ETH Rx Get Buffer Function definition.

pointer to an ETH Rx Get Buffer Function

Definition at line 488 of file stm32f4xx_hal_eth.h.

◆ pETH_rxLinkCallbackTypeDef

typedef void(* pETH_rxLinkCallbackTypeDef) (void **pStart, void **pEnd, uint8_t *buff, uint16_t Length)

#include <stm32f4xx_hal_eth.h>

HAL ETH Rx Set App Data Function definition.

pointer to an ETH Rx Set App Data Function

Definition at line 496 of file stm32f4xx_hal_eth.h.

◆ pETH_txFreeCallbackTypeDef

typedef void(* pETH_txFreeCallbackTypeDef) (uint32_t *buffer)

#include <stm32f4xx_hal_eth.h>

HAL ETH Tx Free Function definition.

pointer to an ETH Tx Free function

Definition at line 505 of file stm32f4xx_hal_eth.h.

◆ pETH_txPtpCallbackTypeDef

typedef void(* pETH_txPtpCallbackTypeDef) (uint32_t *buffer, ETH_TimeStampTypeDef *timestamp)

#include <stm32f4xx_hal_eth.h>

HAL ETH Tx Free Function definition.

pointer to an ETH Tx Free function

Definition at line 513 of file stm32f4xx_hal_eth.h.

Enumeration Type Documentation

◆ ETH_MediaInterfaceTypeDef

#include <stm32f4xx_hal_eth.h>

HAL ETH Media Interfaces enum definition.

Enumerator
HAL_ETH_MII_MODE 

Media Independent Interface

HAL_ETH_RMII_MODE 

Reduced Media Independent Interface

Definition at line 401 of file stm32f4xx_hal_eth.h.