FastLED 3.10.6
Loading...
Searching...
No Matches
fl::PinGroup Struct Reference

Detailed Description

Definition at line 200 of file capabilities.h.

#include <capabilities.h>

+ Collaboration diagram for fl::PinGroup:

Public Member Functions

constexpr PinGroup () FL_NO_EXCEPT
 

Public Attributes

PinSet clock_pins
 clock-line allowlist; None for Clockless
 
PinSet data_pins
 data-line allowlist (or AnyOutput)
 
FreqRange frequency
 Frequency range for this group's clock.
 
fl::u16 instance_id
 opaque ID; used in diagnostics
 
fl::u8 max_concurrent
 how many data_pins can be active concurrently
 
bool pins_must_be_contiguous
 True iff a bulk request's data_pins bitset must be contiguous (set bits form an unbroken run).
 
Protocol protocol
 group is Clockless OR Spi
 
fl::u8 shared_budget_id
 Groups sharing a non-zero shared_budget_id draw concurrent slots from one pool.
 
fl::u8 shared_clock_domain_id
 Groups sharing a non-zero shared_clock_domain_id must all run at the same frequency (PARLIO timer, FlexIO instance timer, etc.).
 

The documentation for this struct was generated from the following file: