|
FastLED 3.10.8
|
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.
#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. | |