|
M5UnitUnified 0.2.0 git rev:9e1ffe1
|
GPIO access adapter. More...
#include <adapter_gpio_v2.hpp>
Public Member Functions | |
| AdapterGPIO (const int8_t rx_pin, const int8_t tx_pin) | |
Public Member Functions inherited from m5::unit::AdapterGPIOBase | |
| AdapterGPIOBase (GPIOImpl *impl) | |
| GPIOImpl * | impl () |
| const GPIOImpl * | impl () const |
| gpio_num_t | rx_pin () const |
| gpio_num_t | tx_pin () const |
| bool | begin (const gpio::adapter_config_t &cfg) |
Public Member Functions inherited from m5::unit::Adapter | |
| Adapter (const Adapter &)=delete | |
| Adapter (Adapter &&) noexcept=default | |
| Adapter & | operator= (const Adapter &)=delete |
| Adapter & | operator= (Adapter &&) noexcept=default |
| Type | type () const |
| virtual Adapter * | duplicate (const uint8_t) |
| m5::hal::error::error_t | readWithTransaction (uint8_t *data, const size_t len) |
| m5::hal::error::error_t | writeWithTransaction (const uint8_t *data, const size_t len, const uint32_t exparam=1) |
| m5::hal::error::error_t | writeWithTransaction (const uint8_t reg, const uint8_t *data, const size_t len, const uint32_t exparam=1) |
| m5::hal::error::error_t | writeWithTransaction (const uint16_t reg, const uint8_t *data, const size_t len, const uint32_t exparam=1) |
| m5::hal::error::error_t | generalCall (const uint8_t *data, const size_t len) |
| m5::hal::error::error_t | pinModeRX (const gpio::Mode m) |
| m5::hal::error::error_t | writeDigitalRX (const bool high) |
| m5::hal::error::error_t | readDigitalRX (bool &high) |
| m5::hal::error::error_t | writeAnalogRX (const uint16_t v) |
| m5::hal::error::error_t | readAnalogRX (uint16_t &v) |
| m5::hal::error::error_t | pulseInRX (uint32_t &duration, const int state, const uint32_t timeout_us) |
| m5::hal::error::error_t | pinModeTX (const gpio::Mode m) |
| m5::hal::error::error_t | writeDigitalTX (const bool high) |
| m5::hal::error::error_t | readDigitalTX (bool &high) |
| m5::hal::error::error_t | writeAnalogTX (const uint16_t v) |
| m5::hal::error::error_t | readAnalogTX (uint16_t &v) |
| m5::hal::error::error_t | pulseInTX (uint32_t &duration, const int state, const uint32_t timeout_us) |
Additional Inherited Members | |
Public Types inherited from m5::unit::Adapter | |
| enum class | Type : uint8_t { Unknown , I2C , GPIO , UART , SPI } |
Protected Member Functions inherited from m5::unit::Adapter | |
| Adapter (const Type t, Impl *impl) | |
Protected Attributes inherited from m5::unit::Adapter | |
| std::unique_ptr< Impl > | _impl {} |
GPIO access adapter.