ESP-IDF Firmware
Firmware architecture and call graph
Loading...
Searching...
No Matches
led_strip_spi.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2022-2023 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
42
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);
43
44
#ifdef __cplusplus
45
}
46
#endif
esp_err.h
esp_err_t
int esp_err_t
Definition
esp_err.h:21
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.
Definition
led_strip_spi_dev.c:123
led_strip_types.h
led_strip_handle_t
struct led_strip_t * led_strip_handle_t
LED strip handle.
Definition
led_strip_types.h:36
led_strip_config_t
LED Strip Configuration.
Definition
led_strip_types.h:41
led_strip_spi_config_t
LED Strip SPI specific configuration.
Definition
led_strip_spi.h:20
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::with_dma
uint32_t with_dma
Definition
led_strip_spi.h:24
components
espressif__led_strip
include
led_strip_spi.h
Generated by
1.16.1