STM32G474xx HAL User Manual
数据字段
SMARTCARD_AdvFeatureInitTypeDef 结构体参考

SMARTCARD高级特性初始化结构体定义。 更多...

#include <stm32g4xx_hal_smartcard.h>

数据字段

uint32_t AdvFeatureInit
uint32_t TxPinLevelInvert
uint32_t RxPinLevelInvert
uint32_t DataInvert
uint32_t Swap
uint32_t OverrunDisable
uint32_t DMADisableonRxError
uint32_t MSBFirst
uint16_t TxCompletionIndication

详细描述

SMARTCARD高级特性初始化结构体定义。

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


字段说明

指定要初始化的SMARTCARD高级特性。可以同时初始化多个高级特性。此参数可以是 SMARTCARD高级特性初始化类型 的值

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

参考 HAL_SMARTCARD_Init(), 和 SMARTCARD_AdvFeatureConfig()

指定数据是否被反转(正/直接逻辑 vs 负/反转逻辑)。此参数可以是 SMARTCARD高级特性二进制数据反转 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定在接收错误时是否禁用DMA。此参数可以是 SMARTCARD高级特性接收错误时禁用DMA 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定MSB是否在UART线上先发送。此参数可以是 SMARTCARD高级特性MSB优先 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定是否禁用接收溢出检测。此参数可以是 SMARTCARD高级特性溢出禁用 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定RX引脚的有效电平是否反转。此参数可以是 SMARTCARD高级特性RX引脚有效电平反转 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定TX和RX引脚是否交换。此参数可以是 SMARTCARD高级特性RX TX引脚交换 的值

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

参考 SMARTCARD_AdvFeatureConfig()

指定使用哪种传输完成指示:在相关标志可用时(之前)或在保护时间周期结束后(一次)。此参数可以是 SMARTCARD传输完成指示 的值。

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

参考 HAL_SMARTCARD_IRQHandler(), SMARTCARD_DMATransmitCplt(), SMARTCARD_EndTransmit_IT(), SMARTCARD_TxISR(), 和 SMARTCARD_TxISR_FIFOEN()

指定TX引脚的有效电平是否反转。此参数可以是 SMARTCARD高级特性TX引脚有效电平反转 的值

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

参考 SMARTCARD_AdvFeatureConfig()


本结构体的文档由以下文件生成: