STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
|
Macros | |
#define | ETH_DMATXDESC_OWN 0x80000000U |
Bit definition of TDES0 register: DMA Tx descriptor status register. | |
#define | ETH_DMATXDESC_IC 0x40000000U |
#define | ETH_DMATXDESC_LS 0x20000000U |
#define | ETH_DMATXDESC_FS 0x10000000U |
#define | ETH_DMATXDESC_DC 0x08000000U |
#define | ETH_DMATXDESC_DP 0x04000000U |
#define | ETH_DMATXDESC_TTSE 0x02000000U |
#define | ETH_DMATXDESC_CIC 0x00C00000U |
#define | ETH_DMATXDESC_CIC_BYPASS 0x00000000U |
#define | ETH_DMATXDESC_CIC_IPV4HEADER 0x00400000U |
#define | ETH_DMATXDESC_CIC_TCPUDPICMP_SEGMENT 0x00800000U |
#define | ETH_DMATXDESC_CIC_TCPUDPICMP_FULL 0x00C00000U |
#define | ETH_DMATXDESC_TER 0x00200000U |
#define | ETH_DMATXDESC_TCH 0x00100000U |
#define | ETH_DMATXDESC_TTSS 0x00020000U |
#define | ETH_DMATXDESC_IHE 0x00010000U |
#define | ETH_DMATXDESC_ES 0x00008000U |
#define | ETH_DMATXDESC_JT 0x00004000U |
#define | ETH_DMATXDESC_FF 0x00002000U |
#define | ETH_DMATXDESC_PCE 0x00001000U |
#define | ETH_DMATXDESC_LCA 0x00000800U |
#define | ETH_DMATXDESC_NC 0x00000400U |
#define | ETH_DMATXDESC_LCO 0x00000200U |
#define | ETH_DMATXDESC_EC 0x00000100U |
#define | ETH_DMATXDESC_VF 0x00000080U |
#define | ETH_DMATXDESC_CC 0x00000078U |
#define | ETH_DMATXDESC_ED 0x00000004U |
#define | ETH_DMATXDESC_UF 0x00000002U |
#define | ETH_DMATXDESC_DB 0x00000001U |
#define | ETH_DMATXDESC_TBS2 0x1FFF0000U |
Bit definition of TDES1 register. | |
#define | ETH_DMATXDESC_TBS1 0x00001FFFU |
#define | ETH_DMATXDESC_B1AP 0xFFFFFFFFU |
Bit definition of TDES2 register. | |
#define | ETH_DMATXDESC_B2AP 0xFFFFFFFFU |
Bit definition of TDES3 register. | |
#define | ETH_DMAPTPTXDESC_TTSL 0xFFFFFFFFU /* Transmit Time Stamp Low */ |
#define | ETH_DMAPTPTXDESC_TTSH 0xFFFFFFFFU /* Transmit Time Stamp High */ |
#define ETH_DMATXDESC_OWN 0x80000000U |
#include <stm32f4xx_hal_eth.h>
Bit definition of TDES0 register: DMA Tx descriptor status register.
OWN bit: descriptor is owned by DMA engine
Definition at line 695 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors(), HAL_ETH_ReleaseTxPacket(), and HAL_ETH_Transmit().
#define ETH_DMATXDESC_IC 0x40000000U |
#include <stm32f4xx_hal_eth.h>
Interrupt on Completion
Definition at line 696 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
#define ETH_DMATXDESC_LS 0x20000000U |
#include <stm32f4xx_hal_eth.h>
Last Segment
Definition at line 697 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors(), HAL_ETH_ReleaseTxPacket(), and HAL_ETH_Transmit().
#define ETH_DMATXDESC_FS 0x10000000U |
#include <stm32f4xx_hal_eth.h>
First Segment
Definition at line 698 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors(), and HAL_ETH_Transmit().
#define ETH_DMATXDESC_DC 0x08000000U |
#define ETH_DMATXDESC_DP 0x04000000U |
#define ETH_DMATXDESC_TTSE 0x02000000U |
#include <stm32f4xx_hal_eth.h>
Transmit Time Stamp Enable
Definition at line 701 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_CIC 0x00C00000U |
#include <stm32f4xx_hal_eth.h>
Checksum Insertion Control: 4 cases
Definition at line 702 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
#define ETH_DMATXDESC_CIC_BYPASS 0x00000000U |
#include <stm32f4xx_hal_eth.h>
Do Nothing: Checksum Engine is bypassed
Definition at line 703 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_CIC_IPV4HEADER 0x00400000U |
#include <stm32f4xx_hal_eth.h>
IPV4 header Checksum Insertion
Definition at line 704 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_CIC_TCPUDPICMP_SEGMENT 0x00800000U |
#include <stm32f4xx_hal_eth.h>
TCP/UDP/ICMP Checksum Insertion calculated over segment only
Definition at line 705 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_CIC_TCPUDPICMP_FULL 0x00C00000U |
#include <stm32f4xx_hal_eth.h>
TCP/UDP/ICMP Checksum Insertion fully calculated
Definition at line 706 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_TER 0x00200000U |
#include <stm32f4xx_hal_eth.h>
Transmit End of Ring
Definition at line 707 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_TCH 0x00100000U |
#include <stm32f4xx_hal_eth.h>
Second Address Chained
Definition at line 708 of file stm32f4xx_hal_eth.h.
Referenced by ETH_DMATxDescListInit().
#define ETH_DMATXDESC_TTSS 0x00020000U |
#include <stm32f4xx_hal_eth.h>
Tx Time Stamp Status
Definition at line 709 of file stm32f4xx_hal_eth.h.
Referenced by HAL_ETH_ReleaseTxPacket().
#define ETH_DMATXDESC_IHE 0x00010000U |
#define ETH_DMATXDESC_ES 0x00008000U |
#include <stm32f4xx_hal_eth.h>
Error summary: OR of the following bits: UE || ED || EC || LCO || NC || LCA || FF || JT
Definition at line 711 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_JT 0x00004000U |
#define ETH_DMATXDESC_FF 0x00002000U |
#include <stm32f4xx_hal_eth.h>
Frame Flushed: DMA/MTL flushed the frame due to SW flush
Definition at line 713 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_PCE 0x00001000U |
#include <stm32f4xx_hal_eth.h>
Payload Checksum Error
Definition at line 714 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_LCA 0x00000800U |
#include <stm32f4xx_hal_eth.h>
Loss of Carrier: carrier lost during transmission
Definition at line 715 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_NC 0x00000400U |
#include <stm32f4xx_hal_eth.h>
No Carrier: no carrier signal from the transceiver
Definition at line 716 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_LCO 0x00000200U |
#include <stm32f4xx_hal_eth.h>
Late Collision: transmission aborted due to collision
Definition at line 717 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_EC 0x00000100U |
#include <stm32f4xx_hal_eth.h>
Excessive Collision: transmission aborted after 16 collisions
Definition at line 718 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_VF 0x00000080U |
#include <stm32f4xx_hal_eth.h>
VLAN Frame
Definition at line 719 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
#define ETH_DMATXDESC_CC 0x00000078U |
#define ETH_DMATXDESC_ED 0x00000004U |
#include <stm32f4xx_hal_eth.h>
Excessive Deferral
Definition at line 721 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_UF 0x00000002U |
#include <stm32f4xx_hal_eth.h>
Underflow Error: late data arrival from the memory
Definition at line 722 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_DB 0x00000001U |
#define ETH_DMATXDESC_TBS2 0x1FFF0000U |
#include <stm32f4xx_hal_eth.h>
Bit definition of TDES1 register.
Transmit Buffer2 Size
Definition at line 728 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_TBS1 0x00001FFFU |
#include <stm32f4xx_hal_eth.h>
Transmit Buffer1 Size
Definition at line 729 of file stm32f4xx_hal_eth.h.
Referenced by ETH_Prepare_Tx_Descriptors().
#define ETH_DMATXDESC_B1AP 0xFFFFFFFFU |
#include <stm32f4xx_hal_eth.h>
Bit definition of TDES2 register.
Buffer1 Address Pointer
Definition at line 734 of file stm32f4xx_hal_eth.h.
#define ETH_DMATXDESC_B2AP 0xFFFFFFFFU |
#include <stm32f4xx_hal_eth.h>
Bit definition of TDES3 register.
Buffer2 Address Pointer
Definition at line 739 of file stm32f4xx_hal_eth.h.
#define ETH_DMAPTPTXDESC_TTSL 0xFFFFFFFFU /* Transmit Time Stamp Low */ |
#include <stm32f4xx_hal_eth.h>
Definition at line 748 of file stm32f4xx_hal_eth.h.
#define ETH_DMAPTPTXDESC_TTSH 0xFFFFFFFFU /* Transmit Time Stamp High */ |
#include <stm32f4xx_hal_eth.h>
Definition at line 751 of file stm32f4xx_hal_eth.h.