STM32L486xx HAL User Manual
Data Fields
__SPI_HandleTypeDef Struct Reference

SPI handle Structure definition. More...

#include <stm32l4xx_hal_spi.h>

Data Fields

SPI_TypeDef * Instance
SPI_InitTypeDef Init
uint8_t * pTxBuffPtr
uint16_t TxXferSize
__IO uint16_t TxXferCount
uint8_t * pRxBuffPtr
uint16_t RxXferSize
__IO uint16_t RxXferCount
uint32_t CRCSize
void(* RxISR )(struct __SPI_HandleTypeDef *hspi)
void(* TxISR )(struct __SPI_HandleTypeDef *hspi)
DMA_HandleTypeDefhdmatx
DMA_HandleTypeDefhdmarx
HAL_LockTypeDef Lock
__IO HAL_SPI_StateTypeDef State
__IO uint32_t ErrorCode
void(* TxCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* RxCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* TxRxCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* TxHalfCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* RxHalfCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* TxRxHalfCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* ErrorCallback )(struct __SPI_HandleTypeDef *hspi)
void(* AbortCpltCallback )(struct __SPI_HandleTypeDef *hspi)
void(* MspInitCallback )(struct __SPI_HandleTypeDef *hspi)
void(* MspDeInitCallback )(struct __SPI_HandleTypeDef *hspi)

Detailed Description

SPI handle Structure definition.

Definition at line 132 of file stm32l4xx_hal_spi.h.


Field Documentation

SPI CRC size used for the transfer

Definition at line 150 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Receive_IT(), HAL_SPI_TransmitReceive_IT(), SPI_2linesRxISR_8BITCRC(), and SPI_RxISR_8BITCRC().

HAL_LockTypeDef __SPI_HandleTypeDef::Lock

Locking object

Definition at line 160 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Init().

SPI Msp DeInit callback

Definition at line 176 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_DeInit(), HAL_SPI_RegisterCallback(), and HAL_SPI_UnRegisterCallback().

SPI Msp Init callback

Definition at line 175 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Init(), HAL_SPI_RegisterCallback(), and HAL_SPI_UnRegisterCallback().

SPI Rx Half Completed callback

Definition at line 171 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Init(), HAL_SPI_RegisterCallback(), HAL_SPI_UnRegisterCallback(), and SPI_DMAHalfReceiveCplt().

SPI Tx Half Completed callback

Definition at line 170 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Init(), HAL_SPI_RegisterCallback(), HAL_SPI_UnRegisterCallback(), and SPI_DMAHalfTransmitCplt().

SPI TxRx Half Completed callback

Definition at line 172 of file stm32l4xx_hal_spi.h.

Referenced by HAL_SPI_Init(), HAL_SPI_RegisterCallback(), HAL_SPI_UnRegisterCallback(), and SPI_DMAHalfTransmitReceiveCplt().


The documentation for this struct was generated from the following file: