|
PF1550 Driver
API reference
|
CRTP template interface for PF1550 bus and strap pins. More...
#include <pf1550_i2c_interface.hpp>
Public Member Functions | |
| bool | Write (uint8_t addr, uint8_t reg, const uint8_t *data, size_t len) noexcept |
| bool | Read (uint8_t addr, uint8_t reg, uint8_t *data, size_t len) noexcept |
| bool | EnsureInitialized () noexcept |
| void | GpioSet (CtrlPin pin, GpioSignal signal) noexcept |
| void | GpioSetActive (CtrlPin pin) noexcept |
| void | GpioSetInactive (CtrlPin pin) noexcept |
| void | DelayUs (uint32_t us) noexcept |
| Optional delay hook — override in derived bus for profile pacing. | |
| BusInterface (const BusInterface &)=delete | |
| BusInterface & | operator= (const BusInterface &)=delete |
| BusInterface (BusInterface &&)=delete | |
| BusInterface & | operator= (BusInterface &&)=delete |
Protected Member Functions | |
| BusInterface ()=default | |
| ~BusInterface ()=default | |
CRTP template interface for PF1550 bus and strap pins.
| Derived | Platform bus implementation type. |
|
delete |
|
delete |
|
protecteddefault |
|
protecteddefault |
|
inlinenoexcept |
Optional delay hook — override in derived bus for profile pacing.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
delete |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |