STM32H735xx HAL User Manual
|
Transmit Packet Configuration structure definition. More...
#include <stm32h7xx_hal_eth.h>
Data Fields | |
uint32_t | Attributes |
uint32_t | Length |
ETH_BufferTypeDef * | TxBuffer |
uint32_t | SrcAddrCtrl |
uint32_t | CRCPadCtrl |
uint32_t | ChecksumCtrl |
uint32_t | MaxSegmentSize |
uint32_t | PayloadLen |
uint32_t | TCPHeaderLen |
uint32_t | VlanTag |
uint32_t | VlanCtrl |
uint32_t | InnerVlanTag |
uint32_t | InnerVlanCtrl |
Transmit Packet Configuration structure definition.
Definition at line 108 of file stm32h7xx_hal_eth.h.
uint32_t ETH_TxPacketConfig::Attributes |
Tx packet HW features capabilities. This parameter can be a combination of ETH Tx Packet Attributes
Definition at line 110 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::ChecksumCtrl |
Specifies the checksum insertion control. This parameter can be a value of ETH Tx Packet Checksum Control
Definition at line 123 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::CRCPadCtrl |
Specifies the CRC and Pad insertion and replacement control. This parameter can be a value of ETH Tx Packet CRC Pad Control
Definition at line 120 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::InnerVlanCtrl |
Specifies Inner VLAN Tag insertion control only when Inner VLAN is enabled. This parameter can be a value of ETH Tx Packet Inner VLAN Control
Definition at line 144 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::InnerVlanTag |
Sets Inner VLAN Tag only when Inner VLAN is enabled. This parameter can be a value from 0x0 to 0x3FFFF
Definition at line 141 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::Length |
Total packet length
Definition at line 113 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::MaxSegmentSize |
Sets TCP maximum segment size only when TCP segmentation is enabled. This parameter can be a value from 0x0 to 0x3FFF
Definition at line 126 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::PayloadLen |
Sets Total payload length only when TCP segmentation is enabled. This parameter can be a value from 0x0 to 0x3FFFF
Definition at line 129 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::SrcAddrCtrl |
Specifies the source address insertion control. This parameter can be a value of ETH Tx Packet Source Addr Control
Definition at line 117 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::TCPHeaderLen |
Sets TCP header length only when TCP segmentation is enabled. This parameter can be a value from 0x5 to 0xF
Definition at line 132 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
Tx buffers pointers
Definition at line 115 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::VlanCtrl |
Specifies VLAN Tag insertion control only when VLAN is enabled. This parameter can be a value of ETH Tx Packet VLAN Control
Definition at line 138 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
uint32_t ETH_TxPacketConfig::VlanTag |
Sets VLAN Tag only when VLAN is enabled. This parameter can be a value from 0x0 to 0xFFFF
Definition at line 135 of file stm32h7xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().