FastLED 3.10.8
Loading...
Searching...
No Matches

◆ pinUnsafeForProbeMask()

u64 fl::pinUnsafeForProbeMask ( )

Mask of pins 0..63 that isPinUnsafeToProbe rejects (0 = none).

Definition at line 22 of file pin_probe.cpp.hpp.

22 {
23 u64 mask = 0;
24 for (int p = 0; p < 64; ++p) {
25 if (isPinUnsafeToProbe(p)) {
26 mask |= pinMaskBit(p);
27 }
28 }
29 return mask;
30}
constexpr u64 pinMaskBit(int pin) FL_NO_EXCEPT
Bit for pin in a 64-bit pin mask; 0 when pin is outside [0, 64).
Definition pin_probe.h:20
bool isPinUnsafeToProbe(int pin) FL_NO_EXCEPT
True when pinProbeSkipReason(pin) is non-null.
fl::u64 u64
Definition stdint.h:220

References FL_NO_EXCEPT, isPinUnsafeToProbe(), and pinMaskBit().

+ Here is the call graph for this function: