STM32F479xx HAL User Manual
Defines
SMARTCARD Private Macros
SMARTCARD

Defines

#define IS_SMARTCARD_WORD_LENGTH(LENGTH)   ((LENGTH) == SMARTCARD_WORDLENGTH_9B)
#define IS_SMARTCARD_STOPBITS(STOPBITS)
#define IS_SMARTCARD_PARITY(PARITY)
#define IS_SMARTCARD_MODE(MODE)   ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x000000U))
#define IS_SMARTCARD_POLARITY(CPOL)   (((CPOL) == SMARTCARD_POLARITY_LOW) || ((CPOL) == SMARTCARD_POLARITY_HIGH))
#define IS_SMARTCARD_PHASE(CPHA)   (((CPHA) == SMARTCARD_PHASE_1EDGE) || ((CPHA) == SMARTCARD_PHASE_2EDGE))
#define IS_SMARTCARD_LASTBIT(LASTBIT)
#define IS_SMARTCARD_NACK_STATE(NACK)
#define IS_SMARTCARD_BAUDRATE(BAUDRATE)   ((BAUDRATE) < 10500001U)
#define SMARTCARD_DIV(__PCLK__, __BAUD__)   ((uint32_t)((((uint64_t)(__PCLK__))*25U)/(4U*((uint64_t)(__BAUD__)))))
#define SMARTCARD_DIVMANT(__PCLK__, __BAUD__)   (SMARTCARD_DIV((__PCLK__), (__BAUD__))/100U)
#define SMARTCARD_DIVFRAQ(__PCLK__, __BAUD__)   ((((SMARTCARD_DIV((__PCLK__), (__BAUD__)) - (SMARTCARD_DIVMANT((__PCLK__), (__BAUD__)) * 100U)) * 16U) + 50U) / 100U)
#define SMARTCARD_BRR(__PCLK__, __BAUD__)

Define Documentation

#define IS_SMARTCARD_BAUDRATE (   BAUDRATE)    ((BAUDRATE) < 10500001U)

Definition at line 719 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_LASTBIT (   LASTBIT)
Value:
(((LASTBIT) == SMARTCARD_LASTBIT_DISABLE) || \
                                             ((LASTBIT) == SMARTCARD_LASTBIT_ENABLE))

Definition at line 715 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_MODE (   MODE)    ((((MODE) & 0x0000FFF3U) == 0x00U) && ((MODE) != 0x000000U))

Definition at line 712 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_NACK_STATE (   NACK)
Value:
(((NACK) == SMARTCARD_NACK_ENABLE) || \
                                             ((NACK) == SMARTCARD_NACK_DISABLE))

Definition at line 717 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init(), and SMARTCARD_SetConfig().

#define IS_SMARTCARD_PARITY (   PARITY)
Value:
(((PARITY) == SMARTCARD_PARITY_EVEN) || \
                                             ((PARITY) == SMARTCARD_PARITY_ODD))

Definition at line 710 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_PHASE (   CPHA)    (((CPHA) == SMARTCARD_PHASE_1EDGE) || ((CPHA) == SMARTCARD_PHASE_2EDGE))

Definition at line 714 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_POLARITY (   CPOL)    (((CPOL) == SMARTCARD_POLARITY_LOW) || ((CPOL) == SMARTCARD_POLARITY_HIGH))

Definition at line 713 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_STOPBITS (   STOPBITS)
Value:
(((STOPBITS) == SMARTCARD_STOPBITS_0_5) || \
                                             ((STOPBITS) == SMARTCARD_STOPBITS_1_5))

Definition at line 708 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define IS_SMARTCARD_WORD_LENGTH (   LENGTH)    ((LENGTH) == SMARTCARD_WORDLENGTH_9B)

Definition at line 707 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define SMARTCARD_BRR (   __PCLK__,
  __BAUD__ 
)
Value:
(((SMARTCARD_DIVMANT((__PCLK__), (__BAUD__)) << 4U) + \
                                                 (SMARTCARD_DIVFRAQ((__PCLK__), (__BAUD__)) & 0xF0U)) + \
                                                 (SMARTCARD_DIVFRAQ((__PCLK__), (__BAUD__)) & 0x0FU))

Definition at line 726 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define SMARTCARD_DIV (   __PCLK__,
  __BAUD__ 
)    ((uint32_t)((((uint64_t)(__PCLK__))*25U)/(4U*((uint64_t)(__BAUD__)))))

Definition at line 721 of file stm32f4xx_hal_smartcard.h.

#define SMARTCARD_DIVFRAQ (   __PCLK__,
  __BAUD__ 
)    ((((SMARTCARD_DIV((__PCLK__), (__BAUD__)) - (SMARTCARD_DIVMANT((__PCLK__), (__BAUD__)) * 100U)) * 16U) + 50U) / 100U)

Definition at line 723 of file stm32f4xx_hal_smartcard.h.

#define SMARTCARD_DIVMANT (   __PCLK__,
  __BAUD__ 
)    (SMARTCARD_DIV((__PCLK__), (__BAUD__))/100U)

Definition at line 722 of file stm32f4xx_hal_smartcard.h.