| 
                 STM32F4xx HAL Documentation
                 
                Hardware Abstraction Layer for STM32F4 familiy 
               | 
            
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... | |
| typedef struct __ETH_BufferTypeDef ETH_BufferTypeDef | 
#include <stm32f4xx_hal_eth.h>
ETH Buffers List structure definition.
| 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.
| 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.
| 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.
| 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.
| 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.
#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.