FastLED 3.9.15
Loading...
Searching...
No Matches
config.h File Reference

Detailed Description

Configuration structure for SPI communication.

Definition in file config.h.

#include "fl/stl/stdint.h"
#include "fl/stl/vector.h"
#include "fl/stl/span.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for config.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::SpiConfig
 Configuration for SPI device (supports 1-8 lanes) More...
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::spi
 

Typedefs

using fl::spi::Config = fl::SpiConfig
 

Enumerations

enum class  fl::spi_output_mode_t : u8 { fl::SPI_AUTO = 0 , fl::SPI_HW , fl::SPI_BITBANG , fl::SPI_ISR }
 SPI output mode for multi-lane devices. More...
 
enum class  fl::SpiParallelMode : u8 { fl::AUTO = 0 , fl::ISR_ASYNC , fl::BITBANG_BLOCKING }
 Parallel device execution modes. More...
 

Variables

constexpr size_t fl::MAX_SPI_LANES = 32
 Maximum number of SPI lanes supported (hardware: 1-8, software: up to 32)