STM32G474xx HAL 用户手册
数据字段
SMARTCARD_InitTypeDef 结构体参考

SMARTCARD 初始化结构体定义。 更多...

#include <stm32g4xx_hal_smartcard.h>

数据字段

uint32_t BaudRate
uint32_t WordLength
uint32_t StopBits
uint16_t Parity
uint16_t Mode
uint16_t CLKPolarity
uint16_t CLKPhase
uint16_t CLKLastBit
uint16_t OneBitSampling
uint8_t Prescaler
uint8_t GuardTime
uint16_t NACKEnable
uint32_t TimeOutEnable
uint32_t TimeOutValue
uint8_t BlockLength
uint8_t AutoRetryCount
uint32_t ClockPrescaler

详细描述

SMARTCARD 初始化结构体定义。

定义于文件 stm32g4xx_hal_smartcard.h 的第 46 行。


字段文档

指定智能卡自动重试次数(接收和发送模式下的重试次数)。设置为 0 时,禁用重传。否则,其最大值为 7(在发出错误信号之前)

定义于文件 stm32g4xx_hal_smartcard.h 的第 104 行。

SMARTCARD_SetConfig() 引用。

配置智能卡通信波特率。波特率寄存器使用以下公式计算:波特率寄存器 = ((usart_ker_ckpres) / ((hsmartcard->Init.BaudRate))),其中 usart_ker_ckpres 是 USART 输入时钟除以预分频器

定义于文件 stm32g4xx_hal_smartcard.h 的第 48 行。

SMARTCARD_SetConfig() 引用。

指定 T=1 接收模式下的智能卡块长度。此参数可以是 0x0 到 0xFF 之间的任何值

定义于文件 stm32g4xx_hal_smartcard.h 的第 101 行。

SMARTCARD_SetConfig() 引用。

指定在同步模式下,对应于最后传输的数据位(MSB)的时钟脉冲是否必须在 SCLK 引脚上输出。此参数可以是 SMARTCARD 最后一位 的值

定义于文件 stm32g4xx_hal_smartcard.h 的第 75 行。

SMARTCARD_SetConfig() 引用。

指定进行位捕获的时钟边沿。此参数可以是 SMARTCARD 时钟相位 的值

定义于文件 stm32g4xx_hal_smartcard.h 的第 72 行。

SMARTCARD_SetConfig() 引用。

指定串行时钟的稳态。此参数可以是 SMARTCARD 时钟极性 的值

定义于文件 stm32g4xx_hal_smartcard.h 的第 69 行。

SMARTCARD_SetConfig() 引用。

指定用于分频 USART 时钟源的预分频器值。此参数可以是 SMARTCARD 时钟预分频器 的值。

定义于文件 stm32g4xx_hal_smartcard.h 的第 109 行。

SMARTCARD_SetConfig() 引用。

指定停止位之后应用的智能卡保护时间。

定义于文件 stm32g4xx_hal_smartcard.h 的第 88 行。

SMARTCARD_SetConfig() 引用。

指定接收或发送模式是启用还是禁用。此参数可以是 SMARTCARD 传输模式 的值

定义于文件 stm32g4xx_hal_smartcard.h 的第 66 行。

HAL_SMARTCARD_Transmit()HAL_SMARTCARD_Transmit_DMA()HAL_SMARTCARD_Transmit_IT()SMARTCARD_EndTransmit_IT()SMARTCARD_SetConfig() 引用。

指定在发生奇偶校验错误时是否启用智能卡 NACK 传输。此参数可以是 SMARTCARD NACK 使能 的值

定义于文件 stm32g4xx_hal_smartcard.h 的第 90 行。

HAL_SMARTCARD_Transmit()HAL_SMARTCARD_Transmit_DMA()HAL_SMARTCARD_Transmit_IT()SMARTCARD_EndTransmit_IT()SMARTCARD_SetConfig() 引用。

指定是选择单次采样还是三次采样多数表决。选择单次采样方法可提高接收器对时钟偏差的容忍度。此参数可以是 SMARTCARD 单位采样方法 的值。

定义于文件 stm32g4xx_hal_smartcard.h 的第 79 行。

SMARTCARD_SetConfig() 引用。

指定奇偶校验模式。此参数可以是 SMARTCARD 奇偶校验 的值

注意:
奇偶校验默认启用(PCE 强制为 1)。由于字长强制为 8 位 + 奇偶校验位,M 强制为 1,奇偶校验位是第 9 位。

定义于文件 stm32g4xx_hal_smartcard.h 的第 60 行。

SMARTCARD_SetConfig() 引用。

指定智能卡预分频器。此参数可以是 0x01 到 0x1F 之间的任何值。预分频器值乘以 2 得到源时钟频率的分频因子

定义于文件 stm32g4xx_hal_smartcard.h 的第 84 行。

SMARTCARD_SetConfig() 引用。