FastLED
3.9.15
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
x
Variables
Typedefs
a
b
c
d
e
h
i
l
o
p
r
s
t
u
v
x
Enumerations
Enumerator
b
c
d
f
h
k
l
m
n
p
r
s
w
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
v
x
y
Enumerations
Enumerator
a
b
c
d
f
g
h
i
k
l
m
n
o
p
q
r
s
t
v
w
y
Related Symbols
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
k
l
n
p
q
r
s
t
Enumerations
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
w
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
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;
26
struct
led_strip_rmt_extra_config
{
…
};
29
uint8_t
interrupt_priority
;
30
}
led_strip_rmt_config_t
;
21
typedef
struct
{
…
};
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
stdint.h
third_party
espressif
led_strip
src
led_strip_rmt.h
Generated on Tue Jun 24 2025 00:58:14 for FastLED by
1.13.2