STM32G474xx HAL用户手册
宏定义 | 函数
stm32g4xx_hal_smartcard_ex.c 文件参考

SMARTCARD HAL模块驱动程序。此文件提供扩展固件函数来管理智能卡的以下功能:+ 初始化和反初始化函数 + 外设控制函数。
更多...

#include "stm32g4xx_hal.h"

转至此文件的源代码。

宏定义

#define RX_FIFO_DEPTH   8U
#define TX_FIFO_DEPTH   8U

函数

static void SMARTCARDEx_SetNbDataToProcess (SMARTCARD_HandleTypeDef *hsmartcard)
 计算RX/TX ISR中要处理的数据数量。
void HAL_SMARTCARDEx_BlockLength_Config (SMARTCARD_HandleTypeDef *hsmartcard, uint8_t BlockLength)
 在RTOR寄存器中动态更新SMARTCARD块长度。
void HAL_SMARTCARDEx_TimeOut_Config (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t TimeOutValue)
 在RTOR寄存器中动态更新接收器超时值。
HAL_StatusTypeDef HAL_SMARTCARDEx_EnableReceiverTimeOut (SMARTCARD_HandleTypeDef *hsmartcard)
 启用SMARTCARD接收器超时功能。
HAL_StatusTypeDef HAL_SMARTCARDEx_DisableReceiverTimeOut (SMARTCARD_HandleTypeDef *hsmartcard)
 禁用SMARTCARD接收器超时功能。
__weak void HAL_SMARTCARDEx_RxFifoFullCallback (SMARTCARD_HandleTypeDef *hsmartcard)
 SMARTCARD RX FIFO满回调函数。
__weak void HAL_SMARTCARDEx_TxFifoEmptyCallback (SMARTCARD_HandleTypeDef *hsmartcard)
 SMARTCARD TX FIFO空回调函数。
HAL_StatusTypeDef HAL_SMARTCARDEx_EnableFifoMode (SMARTCARD_HandleTypeDef *hsmartcard)
 启用FIFO模式。
HAL_StatusTypeDef HAL_SMARTCARDEx_DisableFifoMode (SMARTCARD_HandleTypeDef *hsmartcard)
 禁用FIFO模式。
HAL_StatusTypeDef HAL_SMARTCARDEx_SetTxFifoThreshold (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t Threshold)
 设置TX FIFO阈值。
HAL_StatusTypeDef HAL_SMARTCARDEx_SetRxFifoThreshold (SMARTCARD_HandleTypeDef *hsmartcard, uint32_t Threshold)
 设置RX FIFO阈值。

详细说明

SMARTCARD HAL模块驱动程序。此文件提供扩展固件函数来管理智能卡的以下功能:+ 初始化和反初始化函数 + 外设控制函数。

作者:
MCD应用团队
注意:

版权所有(c) 2019 STMicroelectronics。保留所有权利。

本软件按LICENSE文件中的条款进行许可,该文件位于本软件组件的根目录中。如果本软件未附带LICENSE文件,则按原样提供。

  =============================================================================
               ##### SMARTCARD外设扩展功能  #####
  =============================================================================
  [..]
  扩展SMARTCARD HAL驱动程序可按如下方式使用:

    (#) 使用HAL_SMARTCARD_Init()配置SMARTCARD基本功能后,
        如果需要,可在hsmartcard AdvancedInit结构中编程SMARTCARD高级功能(TX/RX引脚交换、超时、
        自动重试计数器等)。

    (#) FIFO模式启用/禁用的RX/TX FIFO阈值编程。

        -@- 当SMARTCARD以FIFO模式工作时,必须在启动RX/TX传输之前启用FIFO模式。
            此外,RX/TX FIFO阈值必须在启动RX/TX传输之前进行配置。

  

文件定义于 stm32g4xx_hal_smartcard_ex.c