Skip to content

Latest commit

 

History

History
93 lines (74 loc) · 2.45 KB

rmt.rst

File metadata and controls

93 lines (74 loc) · 2.45 KB

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

  • :component_file:`driver/include/driver/rmt.h`

Macros

RMT_MEM_BLOCK_BYTE_NUM

RMT_MEM_ITEM_NUM

Enumerations

rmt_channel_t

rmt_mem_owner_t

rmt_source_clk_t

rmt_data_mode_t

rmt_mode_t

rmt_idle_level_t

rmt_carrier_level_t

Structures

rmt_tx_config_t

rmt_rx_config_t

rmt_config_t

Functions

rmt_set_clk_div

rmt_get_clk_div

rmt_set_rx_idle_thresh

rmt_get_rx_idle_thresh

rmt_set_mem_block_num

rmt_get_mem_block_num

rmt_set_tx_carrier

rmt_set_mem_pd

rmt_get_mem_pd

rmt_tx_start

rmt_tx_stop

rmt_rx_start

rmt_rx_stop

rmt_memory_rw_rst

rmt_set_memory_owner

rmt_get_memory_owner

rmt_set_tx_loop_mode

rmt_get_tx_loop_mode

rmt_set_rx_filter

rmt_set_source_clk

rmt_get_source_clk

rmt_set_idle_level

rmt_get_status

rmt_set_intr_enable_mask

rmt_clr_intr_enable_mask

rmt_set_rx_intr_en

rmt_set_err_intr_en

rmt_set_tx_intr_en

rmt_set_evt_intr_en

rmt_set_pin

rmt_config

rmt_isr_register

rmt_fill_tx_items

rmt_driver_install

rmt_driver_uninstall

rmt_write_items

rmt_wait_tx_done

rmt_get_ringbuf_handler