STM32G474xx HAL用户手册
数据字段
__SPI_HandleTypeDef结构体参考

SPI句柄结构体定义。 更多...

#include <stm32g4xx_hal_spi.h>

数据字段

SPI_TypeDef * Instance
SPI_InitTypeDef Init
const 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)

详细说明

SPI句柄结构体定义。

定义于文件stm32g4xx_hal_spi.h的第115行。


字段说明

SPI传输使用的CRC大小

定义于文件stm32g4xx_hal_spi.h的第133行。

被以下函数引用:HAL_SPI_Receive_IT()HAL_SPI_TransmitReceive_IT()SPI_2linesRxISR_8BITCRC()SPI_RxISR_8BITCRC()

SPI发送DMA句柄参数

定义于文件stm32g4xx_hal_spi.h的第139行。

被以下函数引用:HAL_SPI_Abort()HAL_SPI_Abort_IT()HAL_SPI_DMAStop()HAL_SPI_IRQHandler()