|
FastLED 3.10.6
|
| HandleResult fl::canMatch | ( | const DriverCapabilities & | caps, |
| fl::span< const PinGroup > | groups, | ||
| const ChannelRequest & | request ) |
Test a request (single-pin OR multi-pin ganged) against a driver's published capability data.
| caps | Driver-wide descriptor (protocol gates, freq ranges, clockless timing model, flags). |
| groups | The driver's per-resource group list. |
| request | Channel request — data_pins bitset + clock_pin + chipset timing windows + optional frequency override. A single-pin request has exactly one bit set in data_pins. |
Definition at line 194 of file can_match.cpp.hpp.
References fl::can_match_detail::checkOneGroup(), fl::can_match_detail::driverProtocolGate(), FL_NO_EXCEPT, NoCapacity, NoPin, NoProtocol, fl::can_match_detail::strength(), and Yes.
Referenced by fl::IChannelDriver::canMatch().
Here is the call graph for this function:
Here is the caller graph for this function: