HAL
SMARTCARD_WaitOnFlagUntilTimeout() is only used within HAL.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesHALSMARTCARD_WaitOnFlagUntilTimeout()

SMARTCARD_WaitOnFlagUntilTimeout() function

This function handles SMARTCARD Communication Timeout. It waits until a flag is no longer in the specified status.

Syntax

static HAL_StatusTypeDef SMARTCARD_WaitOnFlagUntilTimeout(SMARTCARD_HandleTypeDef *hsc,     uint32_t Flag,     FlagStatus Status,     uint32_t Tickstart,     uint32_t Timeout);
Implemented in stm32f4xx_hal_smartcard.c:1929

Arguments

hsc

Pointer to a SMARTCARD_HandleTypeDef structure that contains the configuration information for SMARTCARD module.

Flag

Specifies the SMARTCARD flag to check.

Status

The actual Flag status (SET or RESET).

Tickstart

Tick start value

Timeout

Timeout duration

Return value

HAL status

References

LocationReferrerText
stm32f4xx_hal_smartcard.c:1929
static HAL_StatusTypeDef SMARTCARD_WaitOnFlagUntilTimeout(SMARTCARD_HandleTypeDef *hsc, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout)
stm32f4xx_hal_smartcard.c:219
static HAL_StatusTypeDef SMARTCARD_WaitOnFlagUntilTimeout(SMARTCARD_HandleTypeDef *hsc, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout);
stm32f4xx_hal_smartcard.c:780HAL_SMARTCARD_Transmit()
if(SMARTCARD_WaitOnFlagUntilTimeout(hsc, SMARTCARD_FLAG_TXE, RESET, tickstart, Timeout) != HAL_OK)
stm32f4xx_hal_smartcard.c:788HAL_SMARTCARD_Transmit()
if(SMARTCARD_WaitOnFlagUntilTimeout(hsc, SMARTCARD_FLAG_TC, RESET, tickstart, Timeout) != HAL_OK)
stm32f4xx_hal_smartcard.c:844HAL_SMARTCARD_Receive()
if(SMARTCARD_WaitOnFlagUntilTimeout(hsc, SMARTCARD_FLAG_RXNE, RESET, tickstart, Timeout) != HAL_OK)

Call Tree

Functions calling SMARTCARD_WaitOnFlagUntilTimeout()
Functions called by SMARTCARD_WaitOnFlagUntilTimeout()
SMARTCARD_WaitOnFlagUntilTimeout()
all items filtered out
Type of SMARTCARD_WaitOnFlagUntilTimeout()
SMARTCARD_WaitOnFlagUntilTimeout()
all items filtered out