FastLED 3.10.9
Loading...
Searching...
No Matches

◆ canControllerHandleClockPin()

bool fl::SpiChannelEngineAdapter::canControllerHandleClockPin ( const ControllerInfo & ctrl,
int clockPin ) const
private

Check if controller can handle this clock pin.

Parameters
ctrlController to check
clockPinClock pin to test
Returns
true if compatible, false otherwise

Definition at line 135 of file spi_channel_adapter.cpp.hpp.

136 {
137
138 // Uninitialized controllers can handle any pin
139 if (!ctrl.isInitialized) {
140 return true;
141 }
142
143 // Check if already handling this pin
144 for (int assignedPin : ctrl.assignedClockPins) {
145 if (assignedPin == clockPin) {
146 return true;
147 }
148 }
149
150 // ESP32 constraint: cannot re-initialize with different pins
151 return false;
152}

References fl::FL_NO_EXCEPT.

Referenced by selectControllerForClockPin().

+ Here is the caller graph for this function: