FastLED 3.9.15
Loading...
Searching...
No Matches
fl::SpiChipsetConfig Struct Reference

Detailed Description

SPI chipset configuration (data + clock pins)

Used for clock-based LED protocols like APA102, SK9822, HD108, WS2801, etc. These chipsets use explicit clock and data lines for synchronous transmission.

Definition at line 102 of file config.h.

#include <config.h>

+ Collaboration diagram for fl::SpiChipsetConfig:

Public Member Functions

 SpiChipsetConfig () FL_NOEXCEPT
 Default constructor (requires explicit protocol specification)
 
 SpiChipsetConfig (const SpiChipsetConfig &) FL_NOEXCEPT=default
 Copy constructor.
 
 SpiChipsetConfig (int dataPin, int clockPin, const SpiEncoder &timing) FL_NOEXCEPT
 Constructor.
 
 SpiChipsetConfig (SpiChipsetConfig &&) FL_NOEXCEPT=default
 Move constructor.
 
bool operator!= (const SpiChipsetConfig &other) const FL_NOEXCEPT
 Inequality operator.
 
SpiChipsetConfigoperator= (const SpiChipsetConfig &) FL_NOEXCEPT=default
 Copy assignment.
 
SpiChipsetConfigoperator= (SpiChipsetConfig &&) FL_NOEXCEPT=default
 Move assignment.
 
bool operator== (const SpiChipsetConfig &other) const FL_NOEXCEPT
 Equality operator.
 

Public Attributes

int clockPin
 GPIO clock pin (SCK)
 
int dataPin
 GPIO data pin (MOSI)
 
SpiEncoder timing
 SPI encoder configuration.
 

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