Class Device¶
Defined in File BlackBox_I2C.hpp
Inheritance Relationships¶
Class Documentation¶
-
class
I2C::Device¶ Základní třída pro I2C zařízení
Subclassed by BlackBox::LDC, BlackBox::MPU, BlackBox::RTC
Public Functions
-
virtual
~Device() = default¶
-
std::uint8_t
readByte(std::uint8_t registerAddress)¶ Přečte 1 byte ze zařízení
-
void
readBytes(std::uint8_t registerAddress, std::uint8_t *data, size_t dataLength)¶ Přečte více bytů ze zařízení
-
std::uint16_t
readWord(std::uint8_t registerAddress)¶ Přečte 1 word (2 byty) ze zařízení
-
void
writeByte(std::uint8_t registerAddress, std::uint8_t data)¶ Zapíše 1 byte do zařízení
-
void
writeBytes(std::uint8_t registerAddress, std::uint8_t *data, size_t dataLength)¶ Zapíše více bytů do zařízení
-
void
writeWord(std::uint8_t registerAddress, std::uint16_t data)¶ Zapíše 1 word (2 byty) do zařízení
-
std::uint16_t
address() const¶ Vrátí adresu I2C zařízení specifikovanou při inicializaci.
-
i2c_port_t
port() const¶
-
virtual void
init()¶
Protected Functions
-
Device() = delete¶
-
virtual