STM32G474xx HAL用户手册
函数
SMARTCARD私有函数
SMARTCARD

函数

void SMARTCARD_InitCallbacksToDefault (SMARTCARD_HandleTypeDef *hsmartcard)
 初始化回调函数为默认值。
static HAL_StatusTypeDef SMARTCARD_SetConfig (SMARTCARD_HandleTypeDef *hsmartcard)
 配置SMARTCARD关联的USART外设。
static void SMARTCARD_AdvFeatureConfig (SMARTCARD_HandleTypeDef *hsmartcard)
 配置SMARTCARD关联的USART外设的高级特性。
static HAL_StatusTypeDef SMARTCARD_CheckIdleState (SMARTCARD_HandleTypeDef *hsmartcard)
 检查SMARTCARD空闲状态。
static HAL_StatusTypeDef SMARTCARD_WaitOnFlagUntilTimeout (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout)
 处理SMARTCARD通信超时。
static void SMARTCARD_EndTxTransfer (SMARTCARD_HandleTypeDef *hsmartcard)
 结束SMARTCARD外设上的进行中的Tx传输(在错误检测或传输完成后)。
static void SMARTCARD_EndRxTransfer (SMARTCARD_HandleTypeDef *hsmartcard)
 结束UART外设上的进行中的Rx传输(在错误检测或接收完成后)。
static void SMARTCARD_DMATransmitCplt (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD发送过程完成回调函数。
static void SMARTCARD_DMAReceiveCplt (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD接收过程完成回调函数。
static void SMARTCARD_DMAError (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD通信错误回调函数。
static void SMARTCARD_DMAAbortOnError (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD通信中止回调函数,当HAL服务在错误发生时启动时调用(在DMA中止程序结束后调用)。
static void SMARTCARD_DMATxAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD Tx通信中止回调函数,当由用户启动时调用(在DMA Tx中止程序结束后调用)。
static void SMARTCARD_DMARxAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD Rx通信中止回调函数,当由用户启动时调用(在DMA Rx中止程序结束后调用)。
static void SMARTCARD_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD Tx通信中止回调函数,当用户调用HAL_SMARTCARD_AbortTransmit_IT API时启动(仅中止Tx传输)(此回调在DMA Tx中止程序结束后执行,并将导致用户Tx中止完成回调函数的执行)。
static void SMARTCARD_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma)
 DMA SMARTCARD Rx通信中止回调函数,当用户调用HAL_SMARTCARD_AbortReceive_IT API时启动(仅中止Rx传输)(此回调在DMA Rx中止程序结束后执行,并将导致用户Rx中止完成回调函数的执行)。
static void SMARTCARD_TxISR (SMARTCARD_HandleTypeDef *hsmartcard)
 以非阻塞模式发送数据。
static void SMARTCARD_TxISR_FIFOEN (SMARTCARD_HandleTypeDef *hsmartcard)
 以非阻塞模式发送数据。
static void SMARTCARD_EndTransmit_IT (SMARTCARD_HandleTypeDef *hsmartcard)
 以非阻塞模式结束传输。
static void SMARTCARD_RxISR (SMARTCARD_HandleTypeDef *hsmartcard)
 以非阻塞模式接收数据。
static void SMARTCARD_RxISR_FIFOEN (SMARTCARD_HandleTypeDef *hsmartcard)
 以非阻塞模式接收数据。

函数文档

static void SMARTCARD_AdvFeatureConfig ( SMARTCARD_HandleTypeDef hsmartcard) [static]
static HAL_StatusTypeDef SMARTCARD_CheckIdleState ( SMARTCARD_HandleTypeDef hsmartcard) [static]

检查SMARTCARD空闲状态。

参数:
hsmartcard指向SMARTCARD_HandleTypeDef结构的指针,包含指定SMARTCARD模块的配置信息。
返回值:
HAL状态

定义于文件 stm32g4xx_hal_smartcard.c2534 行。

引用 __SMARTCARD_HandleTypeDef::ErrorCode, __SMARTCARD_HandleTypeDef::gState, HAL_GetTick(), HAL_SMARTCARD_ERROR_NONE, HAL_SMARTCARD_STATE_READY, __SMARTCARD_HandleTypeDef::Instance, __SMARTCARD_HandleTypeDef::RxState, SMARTCARD_TEACK_REACK_TIMEOUT, 和 SMARTCARD_WaitOnFlagUntilTimeout().

HAL_SMARTCARD_Init() 引用。

static void SMARTCARD_DMAAbortOnError ( DMA_HandleTypeDef hdma) [static]

DMA SMARTCARD通信中止回调函数,当HAL服务在错误发生时启动时调用(在DMA中止程序结束后调用)。

参数:
<