24#pragma push_macro("UART")
25#pragma push_macro("SPI")
26#pragma push_macro("I2S")
62#pragma pop_macro("I2S")
63#pragma pop_macro("SPI")
64#pragma pop_macro("UART")
Compile-time identifier for an LED channel transmission bus.
Bus
Driver identifier for compile-time bus selection.
@ FLEX_IO
Teensy 4.x FlexIO2 driver.
@ I2S_SPI
Original ESP32 native I2S parallel SPI (true SPI chipsets).
@ SPI
Generic SPI clockless driver.
@ PARLIO
ESP32-P4/C6/H2/C5 parallel I/O peripheral.
@ OBJECT_FLED
Teensy 4.x ObjectFLED driver.
@ LCD_RGB
ESP32-P4 LCD RGB peripheral (parallel clockless).
@ LCD_CLOCKLESS
ESP32-S3 LCD_CAM clockless driver (replaces misnamed I2S).
@ I2S
ESP32-S3 LCD_CAM via legacy I80 bus (clockless).
@ BIT_BANG
Portable bit-bang fallback driver.
@ LCD_SPI
ESP32-S3 LCD_CAM SPI driver (true SPI chipsets).
@ RMT
ESP32 RMT peripheral (all ESP32 variants).
@ UART
ESP32 UART driver via wave8 framing.
@ STUB
Native/host/test stub driver.
constexpr int default_bus_priority(Bus b) FL_NOEXCEPT
Default priority assigned to a Bus when registered with the manager.
Base definition for an LED controller.