6#include "platforms/pin_probe.h"
11 return platforms::pinProbeSkipReason(pin);
15 return platforms::pinProbeDriveSkipReason(pin);
24 for (
int p = 0; p < 64; ++p) {
u8 u8 fract8 blur_amount FL_NO_EXCEPT
constexpr u64 pinMaskBit(int pin) FL_NO_EXCEPT
Bit for pin in a 64-bit pin mask; 0 when pin is outside [0, 64).
u64 pinUnsafeForProbeMask() FL_NO_EXCEPT
Mask of pins 0..63 that isPinUnsafeToProbe rejects (0 = none).
const char * pinProbeDriveSkipReason(int pin) FL_NO_EXCEPT
Why a probe may read pin but must not drive it, or nullptr when it may drive it.
const char * pinProbeSkipReason(int pin) FL_NO_EXCEPT
Why a probe must not touch pin at all (no pinMode, read or write), or nullptr when it may.
bool isPinUnsafeToProbe(int pin) FL_NO_EXCEPT
True when pinProbeSkipReason(pin) is non-null.
Base definition for an LED controller.
Platform-neutral "may a pin probe touch this pin?" API.