STM32F439xx HAL User Manual
Data Fields
SMARTCARD_InitTypeDef Struct Reference

SMARTCARD Init Structure definition. More...

#include <stm32f4xx_hal_smartcard.h>

Data Fields

uint32_t BaudRate
uint32_t WordLength
uint32_t StopBits
uint32_t Parity
uint32_t Mode
uint32_t CLKPolarity
uint32_t CLKPhase
uint32_t CLKLastBit
uint32_t Prescaler
uint32_t GuardTime
uint32_t NACKState

Detailed Description

SMARTCARD Init Structure definition.

Definition at line 63 of file stm32f4xx_hal_smartcard.h.


Field Documentation

This member configures the SmartCard communication baud rate. The baud rate is computed using the following formula:

  • IntegerDivider = ((PCLKx) / (8 * (hirda->Init.BaudRate)))
  • FractionalDivider = ((IntegerDivider - ((uint32_t) IntegerDivider)) * 8) + 0.5

Definition at line 65 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies whether the clock pulse corresponding to the last transmitted data bit (MSB) has to be output on the SCLK pin in synchronous mode. This parameter can be a value of SMARTCARD Last Bit

Definition at line 92 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the clock transition on which the bit capture is made. This parameter can be a value of SMARTCARD Clock Phase

Definition at line 89 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the steady state of the serial clock. This parameter can be a value of SMARTCARD Clock Polarity

Definition at line 86 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the SmartCard Guard Time value in terms of number of baud clocks

Definition at line 101 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init().

Specifies whether the Receive or Transmit mode is enabled or disabled. This parameter can be a value of SMARTCARD Mode

Definition at line 83 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the SmartCard NACK Transmission state. This parameter can be a value of SMARTCARD NACK State

Definition at line 103 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init(), and SMARTCARD_SetConfig().

Specifies the parity mode. This parameter can be a value of SMARTCARD Parity

Note:
When parity is enabled, the computed parity is inserted at the MSB position of the transmitted data (9th bit when the word length is set to 9 data bits; 8th bit when the word length is set to 8 data bits).

Definition at line 76 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the SmartCard Prescaler value used for dividing the system clock to provide the smartcard clock. The value given in the register (5 significant bits) is multiplied by 2 to give the division factor of the source clock frequency. This parameter can be a value of SMARTCARD Prescaler

Definition at line 96 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init().

Specifies the number of stop bits transmitted. This parameter can be a value of SMARTCARD Number of Stop Bits

Definition at line 73 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

Specifies the number of data bits transmitted or received in a frame. This parameter can be a value of SMARTCARD Word Length

Definition at line 70 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().


The documentation for this struct was generated from the following file: