|
FastLED 3.9.15
|
#include <config.h>
Collaboration diagram for fl::SpiConfig:Public Member Functions | |
| SpiConfig () FL_NOEXCEPT=default | |
| 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) | |
| Construct multi-lane SPI config. | |
| SpiConfig (int clk, int data, u32 speed_hz=0xffffffff, spi_output_mode_t output_mode=spi_output_mode_t::SPI_AUTO, u8 spi_mode=0) | |
| Construct single-lane SPI config. | |
| bool | isMultiLane () const |
| Check if this is a multi-lane configuration. | |
Public Attributes | |
| int | clock_pin |
| SCK pin number. | |
| u32 | clock_speed_hz = 0xffffffff |
| Clock frequency in Hz (0xffffffff = as fast as possible) | |
| fl::vector< int > | data_pins |
| Data pins (1 = single-lane, 2-8 = multi-lane) | |
| spi_output_mode_t | output_mode = spi_output_mode_t::SPI_AUTO |
| Output mode (auto/hw/bitbang/isr) | |
| u8 | spi_mode = 0 |
| SPI mode 0-3 (CPOL/CPHA) | |