10#ifndef M5_UNIT_PAHUB_UNIT_PCA9548AP_HPP
11#define M5_UNIT_PAHUB_UNIT_PCA9548AP_HPP
13#include <M5UnitComponent.hpp>
27 constexpr static uint8_t MAX_CHANNEL = 6;
49 virtual Adapter* duplicate_adapter(
const uint8_t ch)
override;
50 virtual m5::hal::error::error_t select_channel(
const uint8_t ch = 8)
override;
53 std::array<std::unique_ptr<Adapter>, +MAX_CHANNEL> _adapters{};
54 uint8_t _current{0xFF};
PCA9548AP unit.
Definition unit_PCA9548AP.hpp:23
bool readChannel(uint8_t &bits)
Read channel status bits.
Definition unit_PCA9548AP.cpp:32
uint8_t currentChannel() const
Definition unit_PCA9548AP.hpp:36
Top level namespace of M5stack.