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¶
Header Files¶
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/