FastLED 3.9.15
Loading...
Searching...
No Matches
led_strip_rmt.h File Reference
#include <stdint.h>
#include "esp_err.h"
#include "led_strip_types.h"
#include "esp_idf_version.h"
#include "driver/rmt_types.h"
+ Include dependency graph for led_strip_rmt.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  led_strip_rmt_config_t
 LED Strip RMT specific configuration. More...
 
struct  led_strip_rmt_config_t::led_strip_rmt_extra_config
 

Functions

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.
 

Class Documentation

◆ led_strip_rmt_config_t

struct led_strip_rmt_config_t
+ Collaboration diagram for led_strip_rmt_config_t:
Class Members
rmt_clock_source_t clk_src

RMT clock source

struct led_strip_rmt_extra_config flags

Extra driver flags

uint8_t interrupt_priority

RMT interrupt priority, 0-3 are valid values

size_t mem_block_symbols

How many RMT symbols can one RMT channel hold at one time. Set to 0 will fallback to use the default size. Extra RMT specific driver flags

uint32_t resolution_hz

RMT tick resolution, if set to zero, a default resolution (10MHz) will be applied

◆ led_strip_rmt_config_t::led_strip_rmt_extra_config

struct led_strip_rmt_config_t::led_strip_rmt_extra_config
Class Members
uint32_t with_dma: 1

Use DMA to transmit data