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