FastLED 3.10.6
Loading...
Searching...
No Matches
can_match.cpp.hpp File Reference

Detailed Description

Implementation of fl::canMatch (#3186).

Definition in file can_match.cpp.hpp.

+ Include dependency graph for can_match.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.
 
namespace  fl::can_match_detail
 

Functions

bool fl::can_match_detail::canHitPhase (fl::u32 effective_clock_hz, fl::u16 max_ticks, const NanosRange &window) FL_NO_EXCEPT
 
HandleResult fl::canMatch (const DriverCapabilities &caps, fl::span< const PinGroup > groups, const ChannelRequest &request) FL_NO_EXCEPT
 Test a request (single-pin OR multi-pin ganged) against a driver's published capability data.
 
HandleResult fl::can_match_detail::checkOneGroup (const DriverCapabilities &caps, const PinGroup &g, const ChannelRequest &r) FL_NO_EXCEPT
 
bool fl::can_match_detail::driverProtocolGate (const DriverCapabilities &caps, Protocol p) FL_NO_EXCEPT
 
FreqRange fl::can_match_detail::effectiveFrequencyRange (const DriverCapabilities &caps, const PinGroup &g) FL_NO_EXCEPT
 
bool fl::can_match_detail::isClocklessTimingCompatible (const ClocklessTimingCapability &cap, const ChipsetClocklessTiming &chip) FL_NO_EXCEPT
 
bool fl::can_match_detail::isContiguousBitset (const PinBitset &b) FL_NO_EXCEPT
 
fl::u8 fl::can_match_detail::strength (HandleResult r) FL_NO_EXCEPT