VSF Documented
Data Fields
__SPI_HandleTypeDef Struct Reference

#include <sthal_spi.h>

Data Fields

SPI_TypeDefInstance
 
SPI_InitTypeDef Init
 
uint8_tpTxBuffPtr
 
uint16_t TxXferSize
 
volatile uint16_t TxXferCount
 
uint8_tpRxBuffPtr
 
uint16_t RxXferSize
 
volatile uint16_t RxXferCount
 
void(* RxISR )(struct __SPI_HandleTypeDef *hspi)
 
void(* TxISR )(struct __SPI_HandleTypeDef *hspi)
 
DMA_HandleTypeDefhdmatx
 
DMA_HandleTypeDefhdmarx
 
HAL_LockTypeDef Lock
 
volatile HAL_SPI_StateTypeDef State
 
volatile uint32_t ErrorCode
 

Field Documentation

◆ Instance

SPI_TypeDef* __SPI_HandleTypeDef::Instance

◆ Init

SPI_InitTypeDef __SPI_HandleTypeDef::Init

◆ pTxBuffPtr

uint8_t* __SPI_HandleTypeDef::pTxBuffPtr

◆ TxXferSize

uint16_t __SPI_HandleTypeDef::TxXferSize

◆ TxXferCount

volatile uint16_t __SPI_HandleTypeDef::TxXferCount

◆ pRxBuffPtr

uint8_t* __SPI_HandleTypeDef::pRxBuffPtr

◆ RxXferSize

uint16_t __SPI_HandleTypeDef::RxXferSize

◆ RxXferCount

volatile uint16_t __SPI_HandleTypeDef::RxXferCount

◆ RxISR

void(* __SPI_HandleTypeDef::RxISR) (struct __SPI_HandleTypeDef *hspi)

◆ TxISR

void(* __SPI_HandleTypeDef::TxISR) (struct __SPI_HandleTypeDef *hspi)

◆ hdmatx

DMA_HandleTypeDef* __SPI_HandleTypeDef::hdmatx

◆ hdmarx

DMA_HandleTypeDef* __SPI_HandleTypeDef::hdmarx

◆ Lock

HAL_LockTypeDef __SPI_HandleTypeDef::Lock

◆ State

volatile HAL_SPI_StateTypeDef __SPI_HandleTypeDef::State

◆ ErrorCode

volatile uint32_t __SPI_HandleTypeDef::ErrorCode