STM32F4xx_HAL_Driver
1.8.3
|
Header file of SMARTCARD HAL module. More...
Go to the source code of this file.
Data Structures | |
struct | __SMARTCARD_HandleTypeDef |
SMARTCARD handle Structure definition. More... | |
Typedefs | |
typedef struct __SMARTCARD_HandleTypeDef | SMARTCARD_HandleTypeDef |
SMARTCARD handle Structure definition. | |
typedef void(* | pSMARTCARD_CallbackTypeDef) (SMARTCARD_HandleTypeDef *hsc) |
HAL SMARTCARD Callback pointer definition. More... | |
Enumerations | |
enum | HAL_SMARTCARD_StateTypeDef { HAL_SMARTCARD_STATE_RESET = 0x00U , HAL_SMARTCARD_STATE_READY = 0x20U , HAL_SMARTCARD_STATE_BUSY = 0x24U , HAL_SMARTCARD_STATE_BUSY_TX = 0x21U , HAL_SMARTCARD_STATE_BUSY_RX = 0x22U , HAL_SMARTCARD_STATE_BUSY_TX_RX = 0x23U , HAL_SMARTCARD_STATE_TIMEOUT = 0xA0U , HAL_SMARTCARD_STATE_ERROR = 0xE0U } |
HAL SMARTCARD State structures definition. More... | |
enum | HAL_SMARTCARD_CallbackIDTypeDef { HAL_SMARTCARD_TX_COMPLETE_CB_ID = 0x00U , HAL_SMARTCARD_RX_COMPLETE_CB_ID = 0x01U , HAL_SMARTCARD_ERROR_CB_ID = 0x02U , HAL_SMARTCARD_ABORT_COMPLETE_CB_ID = 0x03U , HAL_SMARTCARD_ABORT_TRANSMIT_COMPLETE_CB_ID = 0x04U , HAL_SMARTCARD_ABORT_RECEIVE_COMPLETE_CB_ID = 0x05U , HAL_SMARTCARD_MSPINIT_CB_ID = 0x08U , HAL_SMARTCARD_MSPDEINIT_CB_ID = 0x09U } |
HAL SMARTCARD Callback ID enumeration definition. More... | |
Functions | |
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. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_ReInit (SMARTCARD_HandleTypeDef *hsc) |
HAL_StatusTypeDef | HAL_SMARTCARD_DeInit (SMARTCARD_HandleTypeDef *hsc) |
DeInitializes the USART SmartCard peripheral. More... | |
void | HAL_SMARTCARD_MspInit (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD MSP Init. More... | |
void | HAL_SMARTCARD_MspDeInit (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD MSP DeInit. More... | |
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. More... | |
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. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Transmit (SMARTCARD_HandleTypeDef *hsc, const uint8_t *pData, uint16_t Size, uint32_t Timeout) |
Send an amount of data in blocking mode. More... | |
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. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Transmit_IT (SMARTCARD_HandleTypeDef *hsc, const uint8_t *pData, uint16_t Size) |
Send an amount of data in non blocking mode. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Receive_IT (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
Receive an amount of data in non blocking mode. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Transmit_DMA (SMARTCARD_HandleTypeDef *hsc, const uint8_t *pData, uint16_t Size) |
Send an amount of data in non blocking mode. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Receive_DMA (SMARTCARD_HandleTypeDef *hsc, uint8_t *pData, uint16_t Size) |
Receive an amount of data in non blocking mode. More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Abort (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing transfers (blocking mode). More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_AbortTransmit (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing Transmit transfer (blocking mode). More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_AbortReceive (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing Receive transfer (blocking mode). More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_Abort_IT (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing transfers (Interrupt mode). More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_AbortTransmit_IT (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing Transmit transfer (Interrupt mode). More... | |
HAL_StatusTypeDef | HAL_SMARTCARD_AbortReceive_IT (SMARTCARD_HandleTypeDef *hsc) |
Abort ongoing Receive transfer (Interrupt mode). More... | |
void | HAL_SMARTCARD_IRQHandler (SMARTCARD_HandleTypeDef *hsc) |
This function handles SMARTCARD interrupt request. More... | |
void | HAL_SMARTCARD_TxCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
Tx Transfer completed callbacks. More... | |
void | HAL_SMARTCARD_RxCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
Rx Transfer completed callback. More... | |
void | HAL_SMARTCARD_ErrorCallback (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD error callback. More... | |
void | HAL_SMARTCARD_AbortCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Complete callback. More... | |
void | HAL_SMARTCARD_AbortTransmitCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Transmit Complete callback. More... | |
void | HAL_SMARTCARD_AbortReceiveCpltCallback (SMARTCARD_HandleTypeDef *hsc) |
SMARTCARD Abort Receive Complete callback. More... | |
HAL_SMARTCARD_StateTypeDef | HAL_SMARTCARD_GetState (const SMARTCARD_HandleTypeDef *hsc) |
Return the SMARTCARD handle state. More... | |
uint32_t | HAL_SMARTCARD_GetError (const SMARTCARD_HandleTypeDef *hsc) |
Return the SMARTCARD error code. More... | |
Variables | |
C | |
Header file of SMARTCARD HAL module.
Copyright (c) 2016 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32f4xx_hal_smartcard.h.
typedef void(* pSMARTCARD_CallbackTypeDef) (SMARTCARD_HandleTypeDef *hsc) |
HAL SMARTCARD Callback pointer definition.
pointer to an SMARTCARD callback function
Definition at line 227 of file stm32f4xx_hal_smartcard.h.
HAL SMARTCARD Callback ID enumeration definition.
Definition at line 210 of file stm32f4xx_hal_smartcard.h.
HAL SMARTCARD State structures definition.
Definition at line 129 of file stm32f4xx_hal_smartcard.h.