FastLED
3.9.13
Loading...
Searching...
No Matches
led_strip_rmt_encoder.h
1
/*
2
* SPDX-FileCopyrightText: 2022 Espressif Systems (Shanghai) CO LTD
3
*
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
#pragma once
7
8
#include <stdint.h>
9
#include "driver/rmt_encoder.h"
10
#include "led_strip_types.h"
11
12
#ifdef __cplusplus
13
extern
"C"
{
14
#endif
15
16
20
typedef
struct
{
21
uint32_t
resolution
;
22
led_model_t
led_model
;
23
led_strip_encoder_timings_t
timings
;
24
}
led_strip_encoder_config_t
;
25
36
esp_err_t rmt_new_led_strip_encoder(
const
led_strip_encoder_config_t
*config, rmt_encoder_handle_t *ret_encoder);
37
48
esp_err_t rmt_new_led_strip_encoder_with_timings(
const
led_strip_encoder_config_t
*config, rmt_encoder_handle_t *ret_encoder);
49
50
#ifdef __cplusplus
51
}
52
#endif
led_strip_encoder_config_t
Type of led strip encoder configuration.
Definition
led_strip_rmt_encoder.h:20
led_strip_encoder_config_t::led_model
led_model_t led_model
Definition
led_strip_rmt_encoder.h:22
led_strip_encoder_config_t::resolution
uint32_t resolution
Definition
led_strip_rmt_encoder.h:21
led_strip_encoder_config_t::timings
led_strip_encoder_timings_t timings
Definition
led_strip_rmt_encoder.h:23
led_strip_encoder_timings_t
LED strip encoder timings.
Definition
led_strip_types.h:34
src
third_party
espressif
led_strip
src
led_strip_rmt_encoder.h
Generated on Mon Jan 27 2025 19:44:19 for FastLED by
1.11.0