FastLED 3.9.15
Loading...
Searching...
No Matches

◆ SpiConfig() [3/3]

fl::SpiConfig::SpiConfig ( int clk,
fl::span< const int > pins,
u32 speed_hz = 0xffffffff,
spi_output_mode_t output_mode = spi_output_mode_t::SPI_AUTO,
u8 spi_mode = 0 )
inline

Construct multi-lane SPI config.

Definition at line 57 of file config.h.

58 : clock_pin(clk)
59 , clock_speed_hz(speed_hz)
62 // Manually copy pins to data_pins vector
63 for (size_t i = 0; i < pins.size(); i++) {
64 data_pins.push_back(pins[i]);
65 }
66 }
int pins[]
Definition Spi.ino:11
u32 clock_speed_hz
Clock frequency in Hz (0xffffffff = as fast as possible)
Definition config.h:73
int clock_pin
SCK pin number.
Definition config.h:71
spi_output_mode_t output_mode
Output mode (auto/hw/bitbang/isr)
Definition config.h:74
fl::vector< int > data_pins
Data pins (1 = single-lane, 2-8 = multi-lane)
Definition config.h:72
u8 spi_mode
SPI mode 0-3 (CPOL/CPHA)
Definition config.h:75

References clock_pin, clock_speed_hz, data_pins, output_mode, pins, fl::SPI_AUTO, and spi_mode.