|
STM32G474xx HAL用户手册
|
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模块驱动程序。此文件提供扩展固件函数来管理智能卡的以下功能:+ 初始化和反初始化函数 + 外设控制函数。
版权所有(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。
1.7.6.1