|
BMP581 Driver 1.0.0
API reference
|
CRTP base for the BMP581 register transport. More...
#include <bmp581_bus_interface.hpp>
Public Member Functions | |
| bool | WriteRegs (uint8_t reg, const uint8_t *data, std::size_t len) noexcept |
Write len bytes starting at register reg (auto-increment). | |
| bool | ReadRegs (uint8_t reg, uint8_t *out, std::size_t len) noexcept |
Read len bytes starting at register reg (auto-increment). | |
| void | DelayUs (uint32_t us) noexcept |
| Blocking delay in microseconds (soft reset 2 ms, standby 2.5 ms, NVM 0.8 ms). | |
| bool | EnsureInitialized () noexcept |
Lazy bus bring-up; must return true before any transfer. | |
CRTP base for the BMP581 register transport.
| Derived | Concrete adapter type (e.g. EspI2cAdapter). |
|
inlinenoexcept |
Blocking delay in microseconds (soft reset 2 ms, standby 2.5 ms, NVM 0.8 ms).
|
inlinenoexcept |
Lazy bus bring-up; must return true before any transfer.
|
inlinenoexcept |
Read len bytes starting at register reg (auto-increment).
|
inlinenoexcept |
Write len bytes starting at register reg (auto-increment).