RMT

Overview

The RMT (Remote Control) module driver can be used to send and receive infrared remote control signals. Due to flexibility of RMT module, the driver can also be used to generate many other types of signals.

Application Example

NEC remote control TX and RX example: peripherals/rmt_nec_tx_rx.

API Reference

Macros

Warning

doxygendefine: Cannot find define “RMT_MEM_BLOCK_BYTE_NUM” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygendefine: Cannot find define “RMT_MEM_ITEM_NUM” in doxygen xml output for project “esp32-idf” from directory: xml/

Enumerations

Warning

doxygenenum: Cannot find enum “rmt_channel_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_mem_owner_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_source_clk_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_data_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_mode_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_idle_level_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenenum: Cannot find enum “rmt_carrier_level_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Structures

Warning

doxygenstruct: Cannot find class “rmt_tx_config_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “rmt_rx_config_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenstruct: Cannot find class “rmt_config_t” in doxygen xml output for project “esp32-idf” from directory: xml/

Functions

Warning

doxygenfunction: Cannot find function “rmt_set_clk_div” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_clk_div” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_rx_idle_thresh” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_rx_idle_thresh” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_mem_block_num” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_mem_block_num” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_tx_carrier” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_mem_pd” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_mem_pd” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_tx_start” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_tx_stop” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_rx_start” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_rx_stop” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_memory_rw_rst” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_memory_owner” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_memory_owner” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_tx_loop_mode” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_tx_loop_mode” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_rx_filter” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_source_clk” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_source_clk” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_idle_level” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_status” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_intr_enable_mask” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_clr_intr_enable_mask” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_rx_intr_en” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_err_intr_en” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_tx_intr_en” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_evt_intr_en” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_set_pin” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_config” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_isr_register” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_fill_tx_items” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_driver_install” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_driver_uninstall” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_write_items” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_wait_tx_done” in doxygen xml output for project “esp32-idf” from directory: xml/

Warning

doxygenfunction: Cannot find function “rmt_get_ringbuf_handler” in doxygen xml output for project “esp32-idf” from directory: xml/