| 
                 STM32F4xx HAL Documentation
                 
                Hardware Abstraction Layer for STM32F4 familiy 
               | 
            
Transmit Packet Configuration structure definition. More...
#include <stm32f4xx_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 | 
| void * | pData | 
Transmit Packet Configuration structure definition.
Definition at line 114 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::Attributes | 
Tx packet HW features capabilities. This parameter can be a combination of ETH Tx Packet Attributes
Definition at line 116 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
| uint32_t ETH_TxPacketConfigTypeDef::Length | 
Total packet length 
 
Definition at line 119 of file stm32f4xx_hal_eth.h.
| ETH_BufferTypeDef* ETH_TxPacketConfigTypeDef::TxBuffer | 
Tx buffers pointers
Definition at line 121 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
| uint32_t ETH_TxPacketConfigTypeDef::SrcAddrCtrl | 
Specifies the source address insertion control. This parameter can be a value of ETH_Tx_Packet_Source_Addr_Control
Definition at line 123 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::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 126 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
| uint32_t ETH_TxPacketConfigTypeDef::ChecksumCtrl | 
Specifies the checksum insertion control. This parameter can be a value of ETH Tx Packet Checksum Control 
 
Definition at line 129 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
| uint32_t ETH_TxPacketConfigTypeDef::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 132 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::PayloadLen | 
Sets Total payload length only when TCP segmentation is enabled. This parameter can be a value from 0x0 to 0x3FFFF
Definition at line 135 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::TCPHeaderLen | 
Sets TCP header length only when TCP segmentation is enabled. This parameter can be a value from 0x5 to 0xF
Definition at line 138 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::VlanTag | 
Sets VLAN Tag only when VLAN is enabled. This parameter can be a value from 0x0 to 0xFFFF
Definition at line 141 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::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 144 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::InnerVlanTag | 
Sets Inner VLAN Tag only when Inner VLAN is enabled. This parameter can be a value from 0x0 to 0x3FFFF
Definition at line 147 of file stm32f4xx_hal_eth.h.
| uint32_t ETH_TxPacketConfigTypeDef::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 150 of file stm32f4xx_hal_eth.h.
| void* ETH_TxPacketConfigTypeDef::pData | 
Specifies Application packet pointer to save 
 
Definition at line 153 of file stm32f4xx_hal_eth.h.
Referenced by HAL_ETH_Transmit_IT().