|
STM32G474xx HAL 用户手册
|
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() 引用。
| uint32_t SMARTCARD_InitTypeDef::BaudRate |
配置智能卡通信波特率。波特率寄存器使用以下公式计算:波特率寄存器 = ((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() 引用。
| uint16_t SMARTCARD_InitTypeDef::CLKLastBit |
指定在同步模式下,对应于最后传输的数据位(MSB)的时钟脉冲是否必须在 SCLK 引脚上输出。此参数可以是 SMARTCARD 最后一位 的值
定义于文件 stm32g4xx_hal_smartcard.h 的第 75 行。
被 SMARTCARD_SetConfig() 引用。
| uint16_t SMARTCARD_InitTypeDef::CLKPhase |
指定进行位捕获的时钟边沿。此参数可以是 SMARTCARD 时钟相位 的值
定义于文件 stm32g4xx_hal_smartcard.h 的第 72 行。
被 SMARTCARD_SetConfig() 引用。
| uint16_t SMARTCARD_InitTypeDef::CLKPolarity |
指定串行时钟的稳态。此参数可以是 SMARTCARD 时钟极性 的值
定义于文件 stm32g4xx_hal_smartcard.h 的第 69 行。
被 SMARTCARD_SetConfig() 引用。
指定用于分频 USART 时钟源的预分频器值。此参数可以是 SMARTCARD 时钟预分频器 的值。
定义于文件 stm32g4xx_hal_smartcard.h 的第 109 行。
被 SMARTCARD_SetConfig() 引用。
| uint8_t SMARTCARD_InitTypeDef::GuardTime |
| uint16_t SMARTCARD_InitTypeDef::Mode |
指定接收或发送模式是启用还是禁用。此参数可以是 SMARTCARD 传输模式 的值
定义于文件 stm32g4xx_hal_smartcard.h 的第 66 行。
被 HAL_SMARTCARD_Transmit()、HAL_SMARTCARD_Transmit_DMA()、HAL_SMARTCARD_Transmit_IT()、SMARTCARD_EndTransmit_IT() 和 SMARTCARD_SetConfig() 引用。
| uint16_t SMARTCARD_InitTypeDef::NACKEnable |
指定在发生奇偶校验错误时是否启用智能卡 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() 引用。
| uint16_t SMARTCARD_InitTypeDef::Parity |
指定奇偶校验模式。此参数可以是 SMARTCARD 奇偶校验 的值
定义于文件 stm32g4xx_hal_smartcard.h 的第 60 行。
被 SMARTCARD_SetConfig() 引用。
| uint8_t SMARTCARD_InitTypeDef::Prescaler |
指定智能卡预分频器。此参数可以是 0x01 到 0x1F 之间的任何值。预分频器值乘以 2 得到源时钟频率的分频因子
定义于文件 stm32g4xx_hal_smartcard.h 的第 84 行。
被 SMARTCARD_SetConfig() 引用。