FastLED
3.9.15
Loading...
Searching...
No Matches
led_strip_rmt.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 "
led_strip_types.h
"
11
#include "esp_idf_version.h"
12
#include "driver/rmt_types.h"
13
14
#ifdef __cplusplus
15
extern
"C"
{
16
#endif
17
21
typedef
struct
{
22
rmt_clock_source_t
clk_src
;
23
uint32_t
resolution_hz
;
24
size_t
mem_block_symbols
;
26
struct
led_strip_rmt_extra_config
{
27
uint32_t
with_dma
: 1;
28
} flags;
29
uint8_t
interrupt_priority
;
30
}
led_strip_rmt_config_t
;
31
44
esp_err_t
led_strip_new_rmt_device
(
const
led_strip_config_t
*led_config,
const
led_strip_rmt_config_t
*rmt_config,
led_strip_handle_t
*ret_strip);
45
46
#ifdef __cplusplus
47
}
48
#endif
led_strip_new_rmt_device
esp_err_t led_strip_new_rmt_device(const led_strip_config_t *led_config, const led_strip_rmt_config_t *rmt_config, led_strip_handle_t *ret_strip)
Create LED strip based on RMT TX channel.
led_strip_rmt_config_t::interrupt_priority
uint8_t interrupt_priority
Definition
led_strip_rmt.h:29
led_strip_rmt_config_t::led_strip_rmt_extra_config::with_dma
uint32_t with_dma
Definition
led_strip_rmt.h:27
led_strip_rmt_config_t::clk_src
rmt_clock_source_t clk_src
Definition
led_strip_rmt.h:22
led_strip_rmt_config_t::resolution_hz
uint32_t resolution_hz
Definition
led_strip_rmt.h:23
led_strip_rmt_config_t::mem_block_symbols
size_t mem_block_symbols
Definition
led_strip_rmt.h:24
led_strip_rmt_config_t::led_strip_rmt_extra_config
Definition
led_strip_rmt.h:26
led_strip_rmt_config_t
LED Strip RMT specific configuration.
Definition
led_strip_rmt.h:21
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_rmt.h
Generated on Fri Apr 18 2025 03:39:31 for FastLED by
1.13.2