STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
SMARTCARD_InitTypeDef Struct Reference

SMARTCARD Init Structure definition. More...

#include <stm32f4xx_hal_smartcard.h>

Collaboration diagram for SMARTCARD_InitTypeDef:

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 46 of file stm32f4xx_hal_smartcard.h.

Field Documentation

◆ BaudRate

uint32_t SMARTCARD_InitTypeDef::BaudRate

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

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

Definition at line 48 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ WordLength

uint32_t SMARTCARD_InitTypeDef::WordLength

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 53 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ StopBits

uint32_t SMARTCARD_InitTypeDef::StopBits

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

Definition at line 56 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ Parity

uint32_t SMARTCARD_InitTypeDef::Parity

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 59 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ Mode

uint32_t SMARTCARD_InitTypeDef::Mode

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

Definition at line 66 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ CLKPolarity

uint32_t SMARTCARD_InitTypeDef::CLKPolarity

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

Definition at line 69 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ CLKPhase

uint32_t SMARTCARD_InitTypeDef::CLKPhase

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

Definition at line 72 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ CLKLastBit

uint32_t SMARTCARD_InitTypeDef::CLKLastBit

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 75 of file stm32f4xx_hal_smartcard.h.

Referenced by SMARTCARD_SetConfig().

◆ Prescaler

uint32_t SMARTCARD_InitTypeDef::Prescaler

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 79 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init().

◆ GuardTime

uint32_t SMARTCARD_InitTypeDef::GuardTime

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

Definition at line 84 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init().

◆ NACKState

uint32_t SMARTCARD_InitTypeDef::NACKState

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

Definition at line 86 of file stm32f4xx_hal_smartcard.h.

Referenced by HAL_SMARTCARD_Init(), and SMARTCARD_SetConfig().


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