FastLED 3.9.13
Loading...
Searching...
No Matches
led_strip_spi.h
1/*
2 * SPDX-FileCopyrightText: 2022-2024 Espressif Systems (Shanghai) CO LTD
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#pragma once
7
8#include <stdint.h>
9#include "esp_err.h"
10#include "driver/spi_master.h"
11#include "led_strip_types.h"
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
20typedef struct {
21 spi_clock_source_t clk_src;
22 spi_host_device_t spi_bus;
23 struct {
24 uint32_t with_dma: 1;
25 } flags;
27
43esp_err_t led_strip_new_spi_device(const led_strip_config_t *led_config, const led_strip_spi_config_t *spi_config, led_strip_handle_t *ret_strip);
44
45#ifdef __cplusplus
46}
47#endif
LED Strip common configurations The common configurations are not specific to any backend peripheral.
LED Strip SPI specific configuration.
spi_host_device_t spi_bus
spi_clock_source_t clk_src
LED strip interface definition.