|
FastLED 3.9.15
|
Driver identifier for compile-time bus selection.
The values are deliberately named after the underlying peripheral so a single identifier (Bus::RMT, Bus::PARLIO, etc.) flows through both the template-binding API surface and the runtime registry overrides.
| Enumerator | |
|---|---|
| AUTO | Sentinel: defer to |
| RMT | ESP32 RMT peripheral (all ESP32 variants). |
| PARLIO | ESP32-P4/C6/H2/C5 parallel I/O peripheral. |
| SPI | Generic SPI clockless driver. |
| I2S | ESP32-S3 LCD_CAM via legacy I80 bus (clockless). |
| I2S_SPI | Original ESP32 native I2S parallel SPI (true SPI chipsets). |
| LCD_RGB | ESP32-P4 LCD RGB peripheral (parallel clockless). |
| LCD_SPI | ESP32-S3 LCD_CAM SPI driver (true SPI chipsets). |
| LCD_CLOCKLESS | ESP32-S3 LCD_CAM clockless driver (replaces misnamed I2S). |
| UART | ESP32 UART driver via wave8 framing. |
| FLEX_IO | Teensy 4.x FlexIO2 driver. |
| OBJECT_FLED | Teensy 4.x ObjectFLED driver. |
| LPUART | Teensy 4.x iMXRT1062 LPUART (inverted-TX + eDMA) clockless driver. |
| BIT_BANG | Portable bit-bang fallback driver. |
| STUB | Native/host/test stub driver. |
Definition at line 60 of file bus.h.