Raspberry Pio Pico Drivers project
Loading...
Searching...
No Matches
umbadau1361lower.hpp
Go to the documentation of this file.
1
10#ifndef PICO_DRIVER_SRC_CODEC_UMBADAU1361LOWER_HPP_
11#define PICO_DRIVER_SRC_CODEC_UMBADAU1361LOWER_HPP_
12#if __has_include(<hardware/i2c.h>) || __has_include(<gmock/gmock.h>) || DOXYGEN_COMPILE
13
15#include "i2c/i2cmaster.hpp"
16
17namespace rpp_driver {
18
28 public:
37 unsigned int i2c_device_addr)
38 : Adau1361Lower(controller, i2c_device_addr) {}
39 UmbAdau1361Lower() = delete;
40 virtual ~UmbAdau1361Lower() {}
41
49 void ConfigureSignalPath() override;
50};
51
52} // namespace rpp_driver
53#endif // __has_include(<hardware/i2c.h>) || __has_include(<gmock/gmock.h>)
54
55#endif /* PICO_DRIVER_SRC_CODEC_UMBADAU1361LOWER_HPP_ */
Lower class for the ADAU1361.
lower part of the Adau1361 CODEC controller class.
Definition: adau1361lower.hpp:49
I2C Master controller class.
Definition: i2cmaster.hpp:83
lower part of the Adau1361 CODEC controller class.
Definition: umbadau1361lower.hpp:27
UmbAdau1361Lower(::rpp_driver::I2cMaster &controller, unsigned int i2c_device_addr)
Construct a new object.
Definition: umbadau1361lower.hpp:36
void ConfigureSignalPath() override
Initialize registers for the signal routing.
I2C Master Controller.
Collection of the RP2040/RP2350 control.
Definition: adau1361.hpp:17