ESP-IDF Firmware
Firmware architecture and call graph
Loading...
Searching...
No Matches
led_strip_types.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
10
#ifdef __cplusplus
11
extern
"C"
{
12
#endif
13
17
typedef
enum
{
18
LED_PIXEL_FORMAT_GRB
,
19
LED_PIXEL_FORMAT_GRBW
,
20
LED_PIXEL_FORMAT_INVALID
21
}
led_pixel_format_t
;
22
27
typedef
enum
{
28
LED_MODEL_WS2812
,
29
LED_MODEL_SK6812
,
30
LED_MODEL_INVALID
31
}
led_model_t
;
32
36
typedef
struct
led_strip_t
*
led_strip_handle_t
;
37
41
typedef
struct
{
42
int
strip_gpio_num
;
43
uint32_t
max_leds
;
44
led_pixel_format_t
led_pixel_format
;
45
led_model_t
led_model
;
46
47
struct
{
48
uint32_t
invert_out
: 1;
49
} flags;
50
}
led_strip_config_t
;
51
52
#ifdef __cplusplus
53
}
54
#endif
led_model_t
led_model_t
LED strip model.
Definition
led_strip_types.h:27
LED_MODEL_WS2812
@ LED_MODEL_WS2812
Definition
led_strip_types.h:28
LED_MODEL_SK6812
@ LED_MODEL_SK6812
Definition
led_strip_types.h:29
LED_MODEL_INVALID
@ LED_MODEL_INVALID
Definition
led_strip_types.h:30
led_pixel_format_t
led_pixel_format_t
LED strip pixel format.
Definition
led_strip_types.h:17
LED_PIXEL_FORMAT_GRB
@ LED_PIXEL_FORMAT_GRB
Definition
led_strip_types.h:18
LED_PIXEL_FORMAT_INVALID
@ LED_PIXEL_FORMAT_INVALID
Definition
led_strip_types.h:20
LED_PIXEL_FORMAT_GRBW
@ LED_PIXEL_FORMAT_GRBW
Definition
led_strip_types.h:19
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_config_t::led_pixel_format
led_pixel_format_t led_pixel_format
Definition
led_strip_types.h:44
led_strip_config_t::led_model
led_model_t led_model
Definition
led_strip_types.h:45
led_strip_config_t::strip_gpio_num
int strip_gpio_num
Definition
led_strip_types.h:42
led_strip_config_t::max_leds
uint32_t max_leds
Definition
led_strip_types.h:43
led_strip_config_t::invert_out
uint32_t invert_out
Definition
led_strip_types.h:48
led_strip_t
LED strip interface definition.
Definition
led_strip_interface.h:20
components
espressif__led_strip
include
led_strip_types.h
Generated by
1.16.1