|
STM32F479xx HAL User Manual
|
SMARTCARD HAL module driver. This file provides firmware functions to manage the following functionalities of the SMARTCARD peripheral: + Initialization and de-initialization functions + IO operation functions + Peripheral Control functions + Peripheral State and Error functions. More...
#include "stm32f4xx_hal.h"Go to the source code of this file.
Functions | |
| void | SMARTCARD_InitCallbacksToDefault (SMARTCARD_HandleTypeDef *hsc) |
| Initialize the callbacks to their default values. | |
| static void | SMARTCARD_EndTxTransfer (SMARTCARD_HandleTypeDef *hsc) |
| End ongoing Tx transfer on SMARTCARD peripheral (following error detection or Transmit completion). | |
| static void | SMARTCARD_EndRxTransfer (SMARTCARD_HandleTypeDef *hsc) |
| End ongoing Rx transfer on SMARTCARD peripheral (following error detection or Reception completion). | |
| static void | SMARTCARD_SetConfig (SMARTCARD_HandleTypeDef *hsc) |
| Configure the SMARTCARD peripheral. | |
| static HAL_StatusTypeDef | SMARTCARD_Transmit_IT (SMARTCARD_HandleTypeDef *hsc) |
| Send an amount of data in non blocking mode. | |
| static HAL_StatusTypeDef | SMARTCARD_EndTransmit_IT (SMARTCARD_HandleTypeDef *hsc) |
| Wraps up transmission in non blocking mode. | |
| static HAL_StatusTypeDef | SMARTCARD_Receive_IT (SMARTCARD_HandleTypeDef *hsc) |
| Receive an amount of data in non blocking mode. | |
| static void | SMARTCARD_DMATransmitCplt (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD transmit process complete callback. | |
| static void | SMARTCARD_DMAReceiveCplt (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD receive process complete callback. | |
| static void | SMARTCARD_DMAError (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD communication error callback. | |
| static void | SMARTCARD_DMAAbortOnError (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD communication abort callback, when initiated by HAL services on Error (To be called at end of DMA Abort procedure following error occurrence). | |
| static void | SMARTCARD_DMATxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Tx communication abort callback, when initiated by user (To be called at end of DMA Tx Abort procedure following user abort request). | |
| static void | SMARTCARD_DMARxAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Rx communication abort callback, when initiated by user (To be called at end of DMA Rx Abort procedure following user abort request). | |
| static void | SMARTCARD_DMATxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Tx communication abort callback, when initiated by user by a call to HAL_SMARTCARD_AbortTransmit_IT API (Abort only Tx transfer) (This callback is executed at end of DMA Tx Abort procedure following user abort request, and leads to user Tx Abort Complete callback execution). | |
| static void | SMARTCARD_DMARxOnlyAbortCallback (DMA_HandleTypeDef *hdma) |
| DMA SMARTCARD Rx communication abort callback, when initiated by user by a call to HAL_SMARTCARD_AbortReceive_IT API (Abort only Rx transfer) (This callback is executed at end of DMA Rx Abort procedure following user abort request, and leads to user Rx Abort Complete callback execution). | |
| static HAL_StatusTypeDef | SMARTCARD_WaitOnFlagUntilTimeout (SMARTCARD_HandleTypeDef *hsc, uint32_t Flag, FlagStatus Status, uint32_t Tickstart, uint32_t Timeout) |
| This function handles SMARTCARD Communication Timeout. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Init (SMARTCARD_HandleTypeDef *hsc) |
| Initializes the SmartCard mode according to the specified parameters in the SMARTCARD_InitTypeDef and create the associated handle. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_DeInit (SMARTCARD_HandleTypeDef *hsc) |
| DeInitializes the USART SmartCard peripheral. | |
| __weak void | HAL_SMARTCARD_MspInit (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD MSP Init. | |
| __weak void | HAL_SMARTCARD_MspDeInit (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD MSP DeInit. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_RegisterCallback (SMARTCARD_HandleTypeDef *hsc, HAL_SMARTCARD_CallbackIDTypeDef CallbackID, pSMARTCARD_CallbackTypeDef pCallback) |
| Register a User SMARTCARD Callback To be used instead of the weak predefined callback. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_UnRegisterCallback (SMARTCARD_HandleTypeDef *hsc, HAL_SMARTCARD_CallbackIDTypeDef CallbackID) |
| Unregister an SMARTCARD callback SMARTCARD callback is redirected to the weak predefined callback. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Transmit (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size, uint32_t Timeout) |
| Send an amount of data in blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Receive (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size, uint32_t Timeout) |
| Receive an amount of data in blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Transmit_IT (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
| Send an amount of data in non blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Receive_IT (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
| Receive an amount of data in non blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Transmit_DMA (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
| Send an amount of data in non blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Receive_DMA (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
| Receive an amount of data in non blocking mode. | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Abort (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing transfers (blocking mode). | |
| HAL_StatusTypeDef | HAL_SMARTCARD_AbortTransmit (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing Transmit transfer (blocking mode). | |
| HAL_StatusTypeDef | HAL_SMARTCARD_AbortReceive (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing Receive transfer (blocking mode). | |
| HAL_StatusTypeDef | HAL_SMARTCARD_Abort_IT (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing transfers (Interrupt mode). | |
| HAL_StatusTypeDef | HAL_SMARTCARD_AbortTransmit_IT (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing Transmit transfer (Interrupt mode). | |
| HAL_StatusTypeDef | HAL_SMARTCARD_AbortReceive_IT (SMARTCARD_HandleTypeDef *hsc) |
| Abort ongoing Receive transfer (Interrupt mode). | |
| void | HAL_SMARTCARD_IRQHandler (SMARTCARD_HandleTypeDef *hsc) |
| This function handles SMARTCARD interrupt request. | |
| __weak void | HAL_SMARTCARD_TxCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
| Tx Transfer completed callbacks. | |
| __weak void | HAL_SMARTCARD_RxCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
| Rx Transfer completed callback. | |
| __weak void | HAL_SMARTCARD_ErrorCallback (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD error callback. | |
| __weak void | HAL_SMARTCARD_AbortCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD Abort Complete callback. | |
| __weak void | HAL_SMARTCARD_AbortTransmitCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD Abort Transmit Complete callback. | |
| __weak void | HAL_SMARTCARD_AbortReceiveCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
| SMARTCARD Abort Receive Complete callback. | |
| HAL_SMARTCARD_StateTypeDef | HAL_SMARTCARD_GetState (SMARTCARD_HandleTypeDef *hsc) |
| Return the SMARTCARD handle state. | |
| uint32_t | HAL_SMARTCARD_GetError (SMARTCARD_HandleTypeDef *hsc) |
| Return the SMARTCARD error code. | |
SMARTCARD HAL module driver. This file provides firmware functions to manage the following functionalities of the SMARTCARD peripheral: + Initialization and de-initialization functions + IO operation functions + Peripheral Control functions + Peripheral State and Error functions.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32f4xx_hal_smartcard.c.
1.7.6.1