|
SensorLib 0.5.0
Multi-platform sensor driver library for Arduino, PlatformIO, and ESP-IDF
|
Customisation point for low‑level GPIO callbacks. More...
#include <SensorCommBase.hpp>
Public Types | |
| using | CustomWrite = void(*)(uint8_t pin, uint8_t level) |
| Set pin level (0/1) | |
| using | CustomRead = uint8_t(*)(uint8_t pin) |
| Read pin level. | |
| using | CustomMode = void(*)(uint8_t pin, uint8_t mode) |
| Set pin mode (INPUT/OUTPUT, etc.) | |
Public Member Functions | |
| SensorHalCustom () | |
| void | setCustomWrite (CustomWrite callback) |
| Set a custom digitalWrite implementation. | |
| void | setCustomRead (CustomRead callback) |
| Set a custom digitalRead implementation. | |
| void | setCustomMode (CustomMode callback) |
| Set a custom pinMode implementation. | |
Protected Attributes | |
| CustomWrite | writeCallback |
| Custom digitalWrite, nullptr if not set. | |
| CustomRead | readCallback |
| Custom digitalRead, nullptr if not set. | |
| CustomMode | modeCallback |
| Custom pinMode, nullptr if not set. | |
Customisation point for low‑level GPIO callbacks.
Allows injection of user‑defined functions for pin manipulation.
Definition at line 421 of file SensorCommBase.hpp.
| using SensorHalCustom::CustomMode = void(*)(uint8_t pin, uint8_t mode) |
Set pin mode (INPUT/OUTPUT, etc.)
Definition at line 427 of file SensorCommBase.hpp.
| using SensorHalCustom::CustomRead = uint8_t(*)(uint8_t pin) |
Read pin level.
Definition at line 426 of file SensorCommBase.hpp.
| using SensorHalCustom::CustomWrite = void(*)(uint8_t pin, uint8_t level) |
Set pin level (0/1)
Definition at line 425 of file SensorCommBase.hpp.
|
inline |
Definition at line 429 of file SensorCommBase.hpp.
|
inline |
Set a custom pinMode implementation.
| callback | Function pointer to be used as pinMode. |
Definition at line 453 of file SensorCommBase.hpp.
References modeCallback.
|
inline |
Set a custom digitalRead implementation.
| callback | Function pointer to be used as digitalRead. |
Definition at line 444 of file SensorCommBase.hpp.
References readCallback.
|
inline |
Set a custom digitalWrite implementation.
| callback | Function pointer to be used as digitalWrite. |
Definition at line 435 of file SensorCommBase.hpp.
References writeCallback.
|
protected |
Custom pinMode, nullptr if not set.
Definition at line 461 of file SensorCommBase.hpp.
Referenced by SensorCommCustomHal::pinMode(), and setCustomMode().
|
protected |
Custom digitalRead, nullptr if not set.
Definition at line 460 of file SensorCommBase.hpp.
Referenced by SensorCommCustomHal::digitalRead(), and setCustomRead().
|
protected |
Custom digitalWrite, nullptr if not set.
Definition at line 459 of file SensorCommBase.hpp.
Referenced by SensorCommCustomHal::digitalWrite(), and setCustomWrite().