|
ESP-IDF Firmware
Firmware architecture and call graph
|
Go to the source code of this file.
Data Structures | |
| struct | rmt_led_strip_encoder_t |
Functions | |
| static size_t | rmt_encode_led_strip (rmt_encoder_t *encoder, rmt_channel_handle_t channel, const void *primary_data, size_t data_size, rmt_encode_state_t *ret_state) |
| static esp_err_t | rmt_del_led_strip_encoder (rmt_encoder_t *encoder) |
| static esp_err_t | rmt_led_strip_encoder_reset (rmt_encoder_t *encoder) |
| esp_err_t | rmt_new_led_strip_encoder (const led_strip_encoder_config_t *config, rmt_encoder_handle_t *ret_encoder) |
| Create RMT encoder for encoding LED strip pixels into RMT symbols. | |
Variables | |
| static const char * | TAG = "led_rmt_encoder" |
|
static |
Definition at line 56 of file led_strip_rmt_encoder.c.
References rmt_led_strip_encoder_t::bytes_encoder, rmt_led_strip_encoder_t::copy_encoder, and ESP_OK.
Referenced by rmt_new_led_strip_encoder().
|
static |
Definition at line 20 of file led_strip_rmt_encoder.c.
References rmt_led_strip_encoder_t::bytes_encoder, rmt_led_strip_encoder_t::copy_encoder, rmt_led_strip_encoder_t::reset_code, and rmt_led_strip_encoder_t::state.
Referenced by rmt_new_led_strip_encoder().
|
static |
Definition at line 65 of file led_strip_rmt_encoder.c.
References rmt_led_strip_encoder_t::bytes_encoder, rmt_led_strip_encoder_t::copy_encoder, ESP_OK, and rmt_led_strip_encoder_t::state.
Referenced by rmt_new_led_strip_encoder().
| esp_err_t rmt_new_led_strip_encoder | ( | const led_strip_encoder_config_t * | config, |
| rmt_encoder_handle_t * | ret_encoder ) |
Create RMT encoder for encoding LED strip pixels into RMT symbols.
| [in] | config | Encoder configuration |
| [out] | ret_encoder | Returned encoder handle |
Definition at line 74 of file led_strip_rmt_encoder.c.
References rmt_led_strip_encoder_t::base, rmt_led_strip_encoder_t::bytes_encoder, rmt_led_strip_encoder_t::copy_encoder, ESP_GOTO_ON_ERROR, ESP_OK, led_strip_encoder_config_t::led_model, LED_MODEL_INVALID, LED_MODEL_SK6812, LED_MODEL_WS2812, rmt_led_strip_encoder_t::reset_code, led_strip_encoder_config_t::resolution, rmt_del_led_strip_encoder(), rmt_encode_led_strip(), rmt_led_strip_encoder_reset(), and TAG.
Referenced by led_strip_new_rmt_device().
|
static |
Definition at line 10 of file led_strip_rmt_encoder.c.