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().