FastLED
3.9.15
Loading...
Searching...
No Matches
led_strip_spi.h
Go to the documentation of this file.
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
14
extern
"C"
{
15
#endif
16
20
typedef
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;
26
}
led_strip_spi_config_t
;
27
43
esp_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_new_spi_device
esp_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)
Create LED strip based on SPI MOSI channel.
led_strip_spi_config_t::spi_bus
spi_host_device_t spi_bus
Definition
led_strip_spi.h:22
led_strip_spi_config_t::clk_src
spi_clock_source_t clk_src
Definition
led_strip_spi.h:21
led_strip_spi_config_t.flags::with_dma
uint32_t with_dma
led_strip_spi_config_t
LED Strip SPI specific configuration.
Definition
led_strip_spi.h:20
led_strip_handle_t
struct led_strip_t * led_strip_handle_t
Type of LED strip handle.
Definition
led_strip_types.h:17
led_strip_types.h
led_strip_config_t
LED Strip common configurations The common configurations are not specific to any backend peripheral.
Definition
led_strip_types.h:69
third_party
espressif
led_strip
src
led_strip_spi.h
Generated on Fri Apr 18 2025 03:39:31 for FastLED by
1.13.2