Texas Instruments TCA9548A facilities are defined in the
include/picolibrary/texas_instruments/tca9548a.h
/source/picolibrary/texas_instruments/tca9548a.cc
header/source file pair.
Texas Instruments TCA9548A register information is defined in the following structures:
::picolibrary::Texas_Instruments::TCA9548A::Control
The following constants are defined in register information structures:
RESET
: the register’s reset valueThe ::picolibrary::Texas_Instruments::TCA9548A::Address_Numeric
type alias is used to
store a Texas Instruments TCA9548A device address in numeric (right justified) format.
See the ::picolibrary::I2C::Device_Address_Numeric
documentation
for more information.
The ::picolibrary::Texas_Instruments::TCA9548A::Address_Transmitted
type alias is used
to store a Texas Instruments TCA9548A device address in transmitted (left shifted) format.
See the ::picolibrary::I2C::Device_Address_Transmitted
documentation for more information.
The ::picolibrary::Texas_Instruments::TCA9548A::Driver
Texas Instruments TCA9548A driver
template class is used to interact with a Texas Instruments TCA9548A.
::picolibrary::Texas_Instruments::TCA9548A::Driver::read_control()
member function.::picolibrary::Texas_Instruments::TCA9548A::Driver::write_control()
member function.::picolibrary::Texas_Instruments::TCA9548A::Driver
automated tests are defined in the
test/automated/picolibrary/texas_instruments/tca9548a/driver/main.cc
source file.
The ::picolibrary::Testing::Automated::Texas_Instruments::TCA9548A::Mock_Driver
mock
Texas Instruments TCA9548A driver class is available if the
PICOLIBRARY_ENABLE_AUTOMATED_TESTING
project configuration option is ON
.
The mock is defined in the
include/picolibrary/testing/automated/texas_instruments/tca9548a.h
/source/picolibrary/testing/automated/texas_instruments/tca9548a.cc
header/source file pair.
The ::picolibrary::Testing::Interactive::Texas_Instruments::TCA9548A::scan()
interactive
test helper is available if the PICOLIBRARY_ENABLE_INTERACTIVE_TESTING
project
configuration option is ON
.
The interactive test helper is defined in the
include/picolibrary/testing/interactive/texas_instruments/tca9548a.h
/source/picolibrary/testing/interactive/texas_instruments/tca9548a.cc
header/source file pair.
The ::picolibrary::Texas_Instruments::TCA9548A::Caching_Driver
Texas Instruments
TCA9548A caching driver template class adds register caching to
::picolibrary::Texas_Instruments::TCA9548A::Driver
.
::picolibrary::Texas_Instruments::TCA9548A::Caching_Driver::reset_cache()
member
function.::picolibrary::Texas_Instruments::TCA9548A::Caching_Driver::write_control()
member
function.::picolibrary::Texas_Instruments::TCA9548A::Caching_Driver::control()
member function.::picolibrary::Texas_Instruments::TCA9548A::Caching_Driver
automated tests are defined
in the
test/automated/picolibrary/texas_instruments/tca9548a/caching_driver/main.cc
source file.
The ::picolibrary::Testing::Automated::Texas_Instruments::TCA9548A::Mock_Caching_Driver
mock Texas Instruments TCA9548A caching driver class is available if the
PICOLIBRARY_ENABLE_AUTOMATED_TESTING
project configuration option is ON
.
The mock is defined in the
include/picolibrary/testing/automated/texas_instruments/tca9548a.h
/source/picolibrary/testing/automated/texas_instruments/tca9548a.cc
header/source file pair.
The ::picolibrary::Texas_Instruments::TCA9548A::Bus_Multiplexer_Aligner
template class
is a nullary functor that is intended to be used as a ::picolibrary::I2C::Device
instance’s bus multiplexer aligner.
::picolibrary::Texas_Instruments::TCA9548A::Bus_Multiplexer_Aligner
automated tests are
defined in the
test/automated/picolibrary/texas_instruments/tca9548a/bus_multiplexer_aligner/main.cc
source file.