Chapter 2. API Reference
Public Members
rmt_channel_status_t status[RMT_CHANNEL_MAX]
Store the current status of each channel
Enumerations
enum rmt_channel_t
RMT channel ID.
Values:
RMT_CHANNEL_0
RMT channel number 0
RMT_CHANNEL_1
RMT channel number 1
RMT_CHANNEL_2
RMT channel number 2
RMT_CHANNEL_3
RMT channel number 3
RMT_CHANNEL_MAX
Number of RMT channels
enum rmt_mem_owner_t
RMT Internal Memory Owner.
Values:
RMT_MEM_OWNER_TX
RMT RX mode, RMT transmitter owns the memory block
RMT_MEM_OWNER_RX
RMT RX mode, RMT receiver owns the memory block
RMT_MEM_OWNER_MAX
enum rmt_source_clk_t
Clock Source of RMT Channel.
Values:
RMT_BASECLK_REF = 0
RMT source clock is REF_TICK, 1MHz by default
RMT_BASECLK_APB = 1
RMT source clock is APB CLK, 80Mhz by default
RMT_BASECLK_MAX
enum rmt_data_mode_t
RMT Data Mode.
Note We highly recommended to use MEM mode not FIFO mode since there will be some gotcha in FIFO
mode.
Values:
RMT_DATA_MODE_FIFO
RMT_DATA_MODE_MEM
RMT_DATA_MODE_MAX
enum rmt_mode_t
RMT Channel Working Mode (TX or RX)
Values:
Espressif Systems 356
Submit Document Feedback
Release v4.4