Приветствую виртуальный мозг человечества
Есть такая платка расширителя портов I2C на базе сабжевой микросхемы
К примеру я подключаюсь через нее к RTC DS3231. Есть библиотека уважаемого Алекса и все как бы шикарно, но ....
Каждый раз при обращении к RTC мне приходится выполнять "активацию порта" к которому подключен RTC таким кодом:
Таких устройств у меня аж 5, потому я написал класс для переключения.
Собственно вопрос: можно как-либо переопределить класс библиотеки таким образом, чтобы при обращении к RTC сначала выполнялось подключение к порту на примере этой библиотеки
Как это сделать с точки зрения кода я в принципе понимаю. Не понимаю как сделать переопределение
Спасибо за помощь
Есть такая платка расширителя портов I2C на базе сабжевой микросхемы
К примеру я подключаюсь через нее к RTC DS3231. Есть библиотека уважаемого Алекса и все как бы шикарно, но ....
Каждый раз при обращении к RTC мне приходится выполнять "активацию порта" к которому подключен RTC таким кодом:
C++:
void i2c_comm(uint8_t bus)
{
Wire.beginTransmission(TCA9548BUS);
Wire.write(1 << bus);
Wire.endTransmission();
}
Собственно вопрос: можно как-либо переопределить класс библиотеки таким образом, чтобы при обращении к RTC сначала выполнялось подключение к порту на примере этой библиотеки
Как это сделать с точки зрения кода я в принципе понимаю. Не понимаю как сделать переопределение
Спасибо за помощь