FastLED 3.10.6
Loading...
Searching...
No Matches

◆ singlePin()

ChannelRequest fl::ChannelRequest::singlePin ( Protocol p,
fl::i16 data,
fl::i16 clock,
const ChipsetClocklessTiming & t = ChipsetClocklessTiming::unspecified(),
fl::optional< fl::u32 > freq = fl::optional<fl::u32>() )
static

Convenience factory for the common single-pin case.

Definition in capabilities.cpp.hpp.

Definition at line 76 of file capabilities.cpp.hpp.

79 {
81 r.protocol = p;
82 if (data >= 0 && static_cast<fl::u32>(data) < kPinSetCapacity) {
83 r.data_pins.set(static_cast<fl::u32>(data));
84 }
85 r.clock_pin = clock;
86 r.timing = t;
87 r.frequency_hz = freq;
88 return r;
89}
static constexpr fl::u32 kPinSetCapacity
Maximum pin number representable in a PinSet's bitset.
ChannelRequest() FL_NO_EXCEPT

References ChannelRequest(), clock_pin, data_pins, fl::FL_NO_EXCEPT, frequency_hz, fl::kPinSetCapacity, protocol, fl::t, and timing.

+ Here is the call graph for this function: