|
HardFOC Flux V1 HAL
Unified HAL API for the HardFOC Flux valve-control platform (ESP32-S3)
|
A single GPIO entry in the fixed-size registry. More...
#include <GpioManager.h>
Public Member Functions | |
| GpioEntry () noexcept | |
Public Attributes | |
| BaseGpio * | driver |
| GPIO object owned by the platform binding. | |
| HfFunctionalGpioPin | functional_pin |
| Functional pin enum value. | |
| bool | registered {false} |
| Whether this entry has been registered. | |
| uint32_t | access_count {0} |
| Number of times accessed. | |
| uint32_t | error_count {0} |
| Number of errors. | |
A single GPIO entry in the fixed-size registry.
The entry points at a GPIO object held in the platform binding's static storage (slot = functional pin index). The entries live in a fixed-size std::array inside the manager; nothing is heap-allocated.
|
inlinenoexcept |
| uint32_t GpioEntry::access_count {0} |
Number of times accessed.
| BaseGpio* GpioEntry::driver |
GPIO object owned by the platform binding.
| uint32_t GpioEntry::error_count {0} |
Number of errors.
| HfFunctionalGpioPin GpioEntry::functional_pin |
Functional pin enum value.
| bool GpioEntry::registered {false} |
Whether this entry has been registered.