Open FFBoard
Open source force feedback firmware
I2CHandler.h
Go to the documentation of this file.
1/*
2 * I2CHandler.h
3 *
4 * Created on: Mar 10, 2022
5 * Author: Yannick
6 */
7
8#ifndef SRC_I2CHANDLER_H_
9#define SRC_I2CHANDLER_H_
10#include "global_callbacks.h"
11
13public:
14 I2CHandler();
15 virtual ~I2CHandler();
16
17 virtual void I2cTxCplt(I2C_HandleTypeDef *hi2c);
18 virtual void I2cRxCplt(I2C_HandleTypeDef *hi2c);
19 virtual void I2cError(I2C_HandleTypeDef *hi2c);
20
21 static std::vector<I2CHandler*>& getI2CHandlers() {
22 static std::vector<I2CHandler*> i2cHandlers{};
23 return i2cHandlers;
24 }
25};
26
27#endif /* SRC_I2CHANDLER_H_ */
virtual ~I2CHandler()
Definition: I2CHandler.cpp:15
virtual void I2cTxCplt(I2C_HandleTypeDef *hi2c)
Definition: I2CHandler.cpp:19
static std::vector< I2CHandler * > & getI2CHandlers()
Definition: I2CHandler.h:21
virtual void I2cRxCplt(I2C_HandleTypeDef *hi2c)
Definition: I2CHandler.cpp:22
virtual void I2cError(I2C_HandleTypeDef *hi2c)
Definition: I2CHandler.cpp:25