STM32H735xx 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__)   (((__HANDLE__)->AdvancedInit.TxCompletionIndication == SMARTCARD_TC) ? (SMARTCARD_FLAG_TC) : (SMARTCARD_FLAG_TCBGT))
 Return the transmission completion flag.
#define IS_SMARTCARD_TRANSMISSION_COMPLETION(__TXCOMPLETE__)
 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 239 of file stm32h7xx_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 257 of file stm32h7xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARDEx_SetRxFifoThreshold().

#define IS_SMARTCARD_TRANSMISSION_COMPLETION (   __TXCOMPLETE__)
Value:
(((__TXCOMPLETE__) == SMARTCARD_TCBGT) || \
                                                              ((__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 232 of file stm32h7xx_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 246 of file stm32h7xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARDEx_SetTxFifoThreshold().

#define SMARTCARD_TRANSMISSION_COMPLETION_FLAG (   __HANDLE__)    (((__HANDLE__)->AdvancedInit.TxCompletionIndication == SMARTCARD_TC) ? (SMARTCARD_FLAG_TC) : (SMARTCARD_FLAG_TCBGT))

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 224 of file stm32h7xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARD_Transmit().

Value:
do {                                                                                                       \
    if (HAL_IS_BIT_CLR((__HANDLE__)->AdvancedInit.AdvFeatureInit, SMARTCARD_ADVFEATURE_TXCOMPLETION))        \
    {                                                                                                        \
      (__HANDLE__)->AdvancedInit.TxCompletionIndication = SMARTCARD_TC;                                      \
    }                                                                                                        \
    else                                                                                                     \
    {                                                                                                        \
      assert_param(IS_SMARTCARD_TRANSMISSION_COMPLETION((__HANDLE__)->AdvancedInit.TxCompletionIndication)); \
    }                                                                                                        \
  } 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 205 of file stm32h7xx_hal_smartcard_ex.h.

Referenced by HAL_SMARTCARD_Init().