FastLED 3.10.8
Loading...
Searching...
No Matches
pin_probe.cpp.hpp File Reference

Detailed Description

Compilation boundary for fl/system/pin_probe.h: the platform table is pulled in here only.

Definition in file pin_probe.cpp.hpp.

#include "fl/system/pin_probe.h"
#include "platforms/pin_probe.h"
+ Include dependency graph for pin_probe.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Functions

bool fl::isPinUnsafeToProbe (int pin) FL_NO_EXCEPT
 True when pinProbeSkipReason(pin) is non-null.
 
const char * fl::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 * fl::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.
 
u64 fl::pinUnsafeForProbeMask () FL_NO_EXCEPT
 Mask of pins 0..63 that isPinUnsafeToProbe rejects (0 = none).