Open FFBoard
Open source force feedback firmware
Loading...
Searching...
No Matches
SpiHandler.h
Go to the documentation of this file.
1
/*
2
* SpiHandler.h
3
*
4
* Created on: Sep 29, 2020
5
* Author: Yannick
6
*/
7
8
#ifndef SPIHANDLER_H_
9
#define SPIHANDLER_H_
10
#include "
cppmain.h
"
11
#include "
global_callbacks.h
"
12
13
/*
14
* Spi Handlers get called when SPI interrupts happen.
15
* Use SPI port and spi device wrappers instead when using SPI ports in a custom class
16
*/
17
18
class
SpiHandler
{
19
public
:
20
SpiHandler
();
21
virtual
~SpiHandler
();
22
23
virtual
void
SpiTxCplt
(SPI_HandleTypeDef *hspi);
24
virtual
void
SpiRxCplt
(SPI_HandleTypeDef *hspi);
25
virtual
void
SpiTxRxCplt
(SPI_HandleTypeDef *hspi);
26
virtual
void
SpiTxHalfCplt
(SPI_HandleTypeDef *hspi);
27
virtual
void
SpiRxHalfCplt
(SPI_HandleTypeDef *hspi);
28
virtual
void
SpiTxRxHalfCplt
(SPI_HandleTypeDef *hspi);
29
virtual
void
SpiError
(SPI_HandleTypeDef *hspi);
30
31
static
std::vector<SpiHandler*>&
getSPIHandlers
() {
32
static
std::vector<SpiHandler*> spiHandlers{};
33
return
spiHandlers;
34
}
35
};
36
37
#endif
/* SPIHANDLER_H_ */
SpiHandler::~SpiHandler
virtual ~SpiHandler()
Definition
SpiHandler.cpp:15
SpiHandler::SpiTxHalfCplt
virtual void SpiTxHalfCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:35
SpiHandler::SpiHandler
SpiHandler()
Definition
SpiHandler.cpp:10
SpiHandler::SpiRxHalfCplt
virtual void SpiRxHalfCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:31
SpiHandler::SpiError
virtual void SpiError(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:43
SpiHandler::SpiRxCplt
virtual void SpiRxCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:23
SpiHandler::SpiTxRxHalfCplt
virtual void SpiTxRxHalfCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:39
SpiHandler::getSPIHandlers
static std::vector< SpiHandler * > & getSPIHandlers()
Definition
SpiHandler.h:31
SpiHandler::SpiTxCplt
virtual void SpiTxCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:19
SpiHandler::SpiTxRxCplt
virtual void SpiTxRxCplt(SPI_HandleTypeDef *hspi)
Definition
SpiHandler.cpp:27
cppmain.h
global_callbacks.h
Firmware
FFBoard
Inc
SpiHandler.h
Generated by
1.13.2