Added mutex to MODBUS and I@c for mutithreading

This commit is contained in:
Emanuele Trabattoni
2025-07-14 11:29:16 +02:00
parent 7e02f3cef2
commit bdf3b9b41a
7 changed files with 26 additions and 16 deletions

View File

@@ -14,16 +14,16 @@ namespace drivers
class I2C
{
private:
bool isInitialized = false;
//std::mutex busy;
public:
I2C(void);
~I2C(void);
const bool read(const uint8_t deviceAddr, const uint8_t deviceReg, const uint8_t len, std::vector<uint8_t> &data);
const bool write(const uint8_t deviceAddr, const uint8_t deviceReg, const std::vector<uint8_t> &data);
private:
bool m_initialized;
std::mutex m_mutex;
};
}