STM32F439xx HAL User Manual
Defines
SMARTCARD Private Constants
SMARTCARD

Defines

#define SMARTCARD_IT_MASK
 SMARTCARD interruptions flag mask.
#define SMARTCARD_DIV(_PCLK_, _BAUD_)   (((_PCLK_)*25U)/(4U*(_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 SMARTCARD_CR1_REG_INDEX   1U
#define SMARTCARD_CR3_REG_INDEX   3U

Define Documentation

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

Definition at line 632 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

#define SMARTCARD_CR1_REG_INDEX   1U

Definition at line 636 of file stm32f4xx_hal_smartcard.h.

#define SMARTCARD_CR3_REG_INDEX   3U

Definition at line 637 of file stm32f4xx_hal_smartcard.h.

#define SMARTCARD_DIV (   _PCLK_,
  _BAUD_ 
)    (((_PCLK_)*25U)/(4U*(_BAUD_)))

Definition at line 627 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 629 of file stm32f4xx_hal_smartcard.h.

#define SMARTCARD_DIVMANT (   _PCLK_,
  _BAUD_ 
)    (SMARTCARD_DIV((_PCLK_), (_BAUD_))/100U)

Definition at line 628 of file stm32f4xx_hal_smartcard.h.

Value:
((uint32_t) USART_CR1_PEIE | USART_CR1_TXEIE | USART_CR1_TCIE | USART_CR1_RXNEIE | \
                                        USART_CR1_IDLEIE | USART_CR3_EIE )

SMARTCARD interruptions flag mask.

Definition at line 624 of file stm32f4xx_hal_smartcard.h.