VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Functions
sthal_spi.h File Reference
#include "sthal_def.h"

Go to the source code of this file.

Data Structures

struct  SPI_InitTypeDef
 
struct  __SPI_HandleTypeDef
 

Macros

#define HAL_SPI_ERROR_NONE   (0x00000000U)
 
#define HAL_SPI_ERROR_MODF   (0x00000001U)
 
#define HAL_SPI_ERROR_CRC   (0x00000002U)
 
#define HAL_SPI_ERROR_OVR   (0x00000004U)
 
#define HAL_SPI_ERROR_FRE   (0x00000008U)
 
#define HAL_SPI_ERROR_DMA   (0x00000010U)
 
#define HAL_SPI_ERROR_FLAG   (0x00000020U)
 
#define HAL_SPI_ERROR_ABORT   (0x00000040U)
 

Typedefs

typedef vsf_spi_t SPI_TypeDef
 
typedef struct __SPI_HandleTypeDef SPI_HandleTypeDef
 

Enumerations

enum  HAL_SPI_StateTypeDef {
  HAL_SPI_STATE_RESET = 0x00U ,
  HAL_SPI_STATE_READY = 0x01U ,
  HAL_SPI_STATE_BUSY = 0x02U ,
  HAL_SPI_STATE_BUSY_TX = 0x03U ,
  HAL_SPI_STATE_BUSY_RX = 0x04U ,
  HAL_SPI_STATE_BUSY_TX_RX = 0x05U ,
  HAL_SPI_STATE_ERROR = 0x06U ,
  HAL_SPI_STATE_ABORT = 0x07U
}
 

Functions

HAL_StatusTypeDef HAL_SPI_Init (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_DeInit (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_MspInit (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_MspDeInit (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_Transmit (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_SPI_Receive (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_SPI_TransmitReceive (SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size, uint32_t Timeout)
 
HAL_StatusTypeDef HAL_SPI_Transmit_IT (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_Receive_IT (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT (SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_Transmit_DMA (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_Receive_DMA (SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA (SPI_HandleTypeDef *hspi, uint8_t *pTxData, uint8_t *pRxData, uint16_t Size)
 
HAL_StatusTypeDef HAL_SPI_DMAPause (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_DMAResume (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_DMAStop (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_Abort (SPI_HandleTypeDef *hspi)
 
HAL_StatusTypeDef HAL_SPI_Abort_IT (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_IRQHandler (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_RxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxRxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_RxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxRxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_ErrorCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_AbortCpltCallback (SPI_HandleTypeDef *hspi)
 
HAL_SPI_StateTypeDef HAL_SPI_GetState (SPI_HandleTypeDef *hspi)
 
uint32_t HAL_SPI_GetError (SPI_HandleTypeDef *hspi)
 

Macro Definition Documentation

◆ HAL_SPI_ERROR_NONE

#define HAL_SPI_ERROR_NONE   (0x00000000U)

◆ HAL_SPI_ERROR_MODF

#define HAL_SPI_ERROR_MODF   (0x00000001U)

◆ HAL_SPI_ERROR_CRC

#define HAL_SPI_ERROR_CRC   (0x00000002U)

◆ HAL_SPI_ERROR_OVR

#define HAL_SPI_ERROR_OVR   (0x00000004U)

◆ HAL_SPI_ERROR_FRE

#define HAL_SPI_ERROR_FRE   (0x00000008U)

◆ HAL_SPI_ERROR_DMA

#define HAL_SPI_ERROR_DMA   (0x00000010U)

◆ HAL_SPI_ERROR_FLAG

#define HAL_SPI_ERROR_FLAG   (0x00000020U)

◆ HAL_SPI_ERROR_ABORT

#define HAL_SPI_ERROR_ABORT   (0x00000040U)

Typedef Documentation

◆ SPI_TypeDef

◆ SPI_HandleTypeDef

Enumeration Type Documentation

◆ HAL_SPI_StateTypeDef

Enumerator
HAL_SPI_STATE_RESET 
HAL_SPI_STATE_READY 
HAL_SPI_STATE_BUSY 
HAL_SPI_STATE_BUSY_TX 
HAL_SPI_STATE_BUSY_RX 
HAL_SPI_STATE_BUSY_TX_RX 
HAL_SPI_STATE_ERROR 
HAL_SPI_STATE_ABORT 

Function Documentation

◆ HAL_SPI_Init()

HAL_StatusTypeDef HAL_SPI_Init ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_DeInit()

HAL_StatusTypeDef HAL_SPI_DeInit ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_MspInit()

void HAL_SPI_MspInit ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_MspDeInit()

void HAL_SPI_MspDeInit ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_Transmit()

HAL_StatusTypeDef HAL_SPI_Transmit ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size,
uint32_t  Timeout 
)

◆ HAL_SPI_Receive()

HAL_StatusTypeDef HAL_SPI_Receive ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size,
uint32_t  Timeout 
)

◆ HAL_SPI_TransmitReceive()

HAL_StatusTypeDef HAL_SPI_TransmitReceive ( SPI_HandleTypeDef hspi,
uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size,
uint32_t  Timeout 
)

◆ HAL_SPI_Transmit_IT()

HAL_StatusTypeDef HAL_SPI_Transmit_IT ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size 
)

◆ HAL_SPI_Receive_IT()

HAL_StatusTypeDef HAL_SPI_Receive_IT ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size 
)

◆ HAL_SPI_TransmitReceive_IT()

HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT ( SPI_HandleTypeDef hspi,
uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size 
)

◆ HAL_SPI_Transmit_DMA()

HAL_StatusTypeDef HAL_SPI_Transmit_DMA ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size 
)

◆ HAL_SPI_Receive_DMA()

HAL_StatusTypeDef HAL_SPI_Receive_DMA ( SPI_HandleTypeDef hspi,
uint8_t pData,
uint16_t  Size 
)

◆ HAL_SPI_TransmitReceive_DMA()

HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA ( SPI_HandleTypeDef hspi,
uint8_t pTxData,
uint8_t pRxData,
uint16_t  Size 
)

◆ HAL_SPI_DMAPause()

HAL_StatusTypeDef HAL_SPI_DMAPause ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_DMAResume()

HAL_StatusTypeDef HAL_SPI_DMAResume ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_DMAStop()

HAL_StatusTypeDef HAL_SPI_DMAStop ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_Abort()

HAL_StatusTypeDef HAL_SPI_Abort ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_Abort_IT()

HAL_StatusTypeDef HAL_SPI_Abort_IT ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_IRQHandler()

void HAL_SPI_IRQHandler ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_TxCpltCallback()

void HAL_SPI_TxCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_RxCpltCallback()

void HAL_SPI_RxCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_TxRxCpltCallback()

void HAL_SPI_TxRxCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_TxHalfCpltCallback()

void HAL_SPI_TxHalfCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_RxHalfCpltCallback()

void HAL_SPI_RxHalfCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_TxRxHalfCpltCallback()

void HAL_SPI_TxRxHalfCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_ErrorCallback()

void HAL_SPI_ErrorCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_AbortCpltCallback()

void HAL_SPI_AbortCpltCallback ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_GetState()

HAL_SPI_StateTypeDef HAL_SPI_GetState ( SPI_HandleTypeDef hspi)

◆ HAL_SPI_GetError()

uint32_t HAL_SPI_GetError ( SPI_HandleTypeDef hspi)