STM32H735xx HAL User Manual
Data Fields
ETH_DMAConfigTypeDef Struct Reference

ETH DMA Configuration Structure definition. More...

#include <stm32h7xx_hal_eth.h>

Data Fields

uint32_t DMAArbitration
FunctionalState AddressAlignedBeats
uint32_t BurstMode
FunctionalState RebuildINCRxBurst
FunctionalState PBLx8Mode
uint32_t TxDMABurstLength
FunctionalState SecondPacketOperate
uint32_t RxDMABurstLength
FunctionalState FlushRxPacket
FunctionalState TCPSegmentation
uint32_t MaximumSegmentSize

Detailed Description

ETH DMA Configuration Structure definition.

Definition at line 324 of file stm32h7xx_hal_eth.h.


Field Documentation

Enables or disables the AHB Master interface address aligned burst transfers on Read and Write channels

Definition at line 329 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Sets the AHB Master interface burst transfers. This parameter can be a value of ETH Burst Mode

Definition at line 332 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Sets the arbitration scheme between DMA Tx and Rx This parameter can be a value of ETH DMA Arbitration

Definition at line 326 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Enables or disables the Rx Packet Flush

Definition at line 349 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Sets the maximum segment size that should be used while segmenting the packet This parameter can be a value from 0x40 to 0x3FFF

Definition at line 353 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Enables or disables the PBL multiplication by eight.

Definition at line 338 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Enables or disables the AHB Master to rebuild the pending beats of any initiated burst transfer with INCRx and SINGLE transfers.

Definition at line 335 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Indicates the maximum number of beats to be transferred in one Rx DMA transaction. This parameter can be a value of ETH Rx DMA Burst Length

Definition at line 346 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Enables or disables the Operate on second Packet mode, which allows the DMA to process a second Packet of Transmit data even before obtaining the status for the first one.

Definition at line 343 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Enables or disables the TCP Segmentation

Definition at line 351 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().

Indicates the maximum number of beats to be transferred in one Tx DMA transaction. This parameter can be a value of ETH Tx DMA Burst Length

Definition at line 340 of file stm32h7xx_hal_eth.h.

Referenced by ETH_MACDMAConfig(), ETH_SetDMAConfig(), and HAL_ETH_GetDMAConfig().


The documentation for this struct was generated from the following file: