FastLED 3.10.8
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 103 of file config.h.

#include <config.h>

+ Collaboration diagram for fl::SpiChipsetConfig:

Public Member Functions

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

Public Attributes

int clockPin
 GPIO clock pin (SCK)
 
int dataPin
 GPIO data pin (MOSI)
 
Esp32SpiBus spiBus
 ESP-IDF host override, or AUTO.
 
SpiEncoder timing
 SPI encoder configuration.
 

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