STM32L486xx HAL User Manual
Defines
SMARTCARD Extended Private Macros
SMARTCARDEx

Defines

#define SMARTCARD_TRANSMISSION_COMPLETION_SETTING(__HANDLE__)
 Set the Transmission Completion flag.
#define SMARTCARD_TRANSMISSION_COMPLETION_FLAG(__HANDLE__)   (SMARTCARD_FLAG_TC)
 Return the transmission completion flag.
#define IS_SMARTCARD_TRANSMISSION_COMPLETION(__TXCOMPLETE__)   ((__TXCOMPLETE__) == SMARTCARD_TC)
 Ensure that SMARTCARD frame transmission completion used flag is valid.
#define IS_SMARTCARD_FIFOMODE_STATE(__STATE__)
 Ensure that SMARTCARD FIFO mode is valid.
#define IS_SMARTCARD_TXFIFO_THRESHOLD(__THRESHOLD__)
 Ensure that SMARTCARD TXFIFO threshold level is valid.
#define IS_SMARTCARD_RXFIFO_THRESHOLD(__THRESHOLD__)
 Ensure that SMARTCARD RXFIFO threshold level is valid.

Define Documentation

#define IS_SMARTCARD_FIFOMODE_STATE (   __STATE__)
Value:
(((__STATE__) == SMARTCARD_FIFOMODE_DISABLE ) || \
                                         ((__STATE__) == SMARTCARD_FIFOMODE_ENABLE))

Ensure that SMARTCARD FIFO mode is valid.

Parameters:
__STATE__SMARTCARD FIFO mode.
Return values:
SET(__STATE__ is valid) or RESET (__STATE__ is invalid)

Definition at line 303 of file stm32l4xx_hal_smartcard_ex.h.

#define IS_SMARTCARD_RXFIFO_THRESHOLD (   __THRESHOLD__)
Value:
(((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_1_8) || \
                                          ((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_1_4)             || \
                                          ((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_1_2)             || \
                                          ((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_3_4)             || \
                                          ((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_7_8)             || \
                                          ((__THRESHOLD__) == SMARTCARD_RXFIFO_THRESHOLD_8_8))

Ensure that SMARTCARD RXFIFO threshold level is valid.

Parameters:
__THRESHOLD__SMARTCARD RXFIFO threshold level.
Return values:
SET(__THRESHOLD__ is valid) or RESET (__THRESHOLD__ is invalid)

Definition at line 323 of file stm32l4xx_hal_smartcard_ex.h.

#define IS_SMARTCARD_TRANSMISSION_COMPLETION (   __TXCOMPLETE__)    ((__TXCOMPLETE__) == SMARTCARD_TC)

Ensure that SMARTCARD frame transmission completion used flag is valid.

Parameters:
__TXCOMPLETE__SMARTCARD frame transmission completion used flag.
Return values:
SET(__TXCOMPLETE__ is valid) or RESET (__TXCOMPLETE__ is invalid)

Definition at line 295 of file stm32l4xx_hal_smartcard_ex.h.

#define IS_SMARTCARD_TXFIFO_THRESHOLD (   __THRESHOLD__)
Value:
(((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_1_8) || \
                                          ((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_1_4)             || \
                                          ((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_1_2)             || \
                                          ((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_3_4)             || \
                                          ((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_7_8)             || \
                                          ((__THRESHOLD__) == SMARTCARD_TXFIFO_THRESHOLD_8_8))

Ensure that SMARTCARD TXFIFO threshold level is valid.

Parameters:
__THRESHOLD__SMARTCARD TXFIFO threshold level.
Return values:
SET(__THRESHOLD__ is valid) or RESET (__THRESHOLD__ is invalid)

Definition at line 311 of file stm32l4xx_hal_smartcard_ex.h.

Return the transmission completion flag.

Parameters:
__HANDLE__specifies the SMARTCARD Handle.
Note:
Based on AdvancedInit.TxCompletionIndication setting, return TC or TCBGT flag. When TCBGT flag (Transmission Complete Before Guard Time) is not available, TC flag is reported.
Return values:
Transmissioncompletion flag

Definition at line 282 of file stm32l4xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARD_Transmit().

Value:
do {                                                                \
    (__HANDLE__)->AdvancedInit.TxCompletionIndication = SMARTCARD_TC; \
  } while(0U)

Set the Transmission Completion flag.

Parameters:
__HANDLE__specifies the SMARTCARD Handle.
Note:
If TCBGT (Transmission Complete Before Guard Time) flag is not available or if AdvancedInit.TxCompletionIndication is not already filled, the latter is forced to SMARTCARD_TC (transmission completion indication when guard time has elapsed).
Return values:
None

Definition at line 265 of file stm32l4xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARD_Init().