Arduino Core for STM32  1.0
HardwareSPI.cpp File Reference

This file contains class with methods to handle SPI periphery. More...

#include <HardwareSPI.h>
Include dependency graph for HardwareSPI.cpp:

Macros

#define SPI0_INDEX   -1
 
#define SPI1_INDEX   SPI0_INDEX
 
#define SPI2_INDEX   SPI1_INDEX
 
#define SPI3_INDEX   SPI2_INDEX
 
#define SPI4_INDEX   SPI3_INDEX
 
#define SPI5_INDEX   SPI4_INDEX
 
#define SPI6_INDEX   SPI5_INDEX
 

Functions

void HAL_SPI_TxCpltCallback (SPI_HandleTypeDef *hspi)
 Tx Transfer completed callback. More...
 
void HAL_SPI_RxCpltCallback (SPI_HandleTypeDef *hspi)
 Rx Transfer completed callback. More...
 
void HAL_SPI_TxRxCpltCallback (SPI_HandleTypeDef *hspi)
 Tx and Rx Transfer completed callback. More...
 
void HAL_SPI_TxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 Tx Half Transfer completed callback. More...
 
void HAL_SPI_RxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 Rx Half Transfer completed callback. More...
 
void HAL_SPI_TxRxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 Tx and Rx Half Transfer callback. More...
 
void HAL_SPI_ErrorCallback (SPI_HandleTypeDef *hspi)
 SPI error callback. More...
 

Detailed Description

This file contains class with methods to handle SPI periphery.

Credits

Author
Matej Fitoš
Date
June 18, 2021
See also
HardwareSPI
HardwareSPI_O
SPISettings

Macro Definition Documentation

◆ SPI0_INDEX

#define SPI0_INDEX   -1

◆ SPI1_INDEX

#define SPI1_INDEX   SPI0_INDEX

◆ SPI2_INDEX

#define SPI2_INDEX   SPI1_INDEX

◆ SPI3_INDEX

#define SPI3_INDEX   SPI2_INDEX

◆ SPI4_INDEX

#define SPI4_INDEX   SPI3_INDEX

◆ SPI5_INDEX

#define SPI5_INDEX   SPI4_INDEX

◆ SPI6_INDEX

#define SPI6_INDEX   SPI5_INDEX

Function Documentation

◆ HAL_SPI_TxCpltCallback()

void HAL_SPI_TxCpltCallback ( SPI_HandleTypeDef *  hspi)

Tx Transfer completed callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_RxCpltCallback()

void HAL_SPI_RxCpltCallback ( SPI_HandleTypeDef *  hspi)

Rx Transfer completed callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_TxRxCpltCallback()

void HAL_SPI_TxRxCpltCallback ( SPI_HandleTypeDef *  hspi)

Tx and Rx Transfer completed callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_TxHalfCpltCallback()

void HAL_SPI_TxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Tx Half Transfer completed callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_RxHalfCpltCallback()

void HAL_SPI_RxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Rx Half Transfer completed callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_TxRxHalfCpltCallback()

void HAL_SPI_TxRxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Tx and Rx Half Transfer callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function:

◆ HAL_SPI_ErrorCallback()

void HAL_SPI_ErrorCallback ( SPI_HandleTypeDef *  hspi)

SPI error callback.

Parameters
hspipointer to a SPI_HandleTypeDef structure that contains the configuration information for SPI module.
Return values
None
Here is the call graph for this function: