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.
NEC remote control TX and RX example: peripherals/rmt_nec_tx_rx
.
- :component_file:`driver/include/driver/rmt.h`
RMT_MEM_BLOCK_BYTE_NUM
RMT_MEM_ITEM_NUM
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
rmt_tx_config_t
rmt_rx_config_t
rmt_config_t
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