Chapter 2. API Reference
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
• carrier_en: Whether to enable output carrier.
• high_level: High level duration of carrier
• low_level: Low level duration of carrier.
• carrier_level: Configure the way carrier wave is modulated for channel.
– 1'b1:transmit on low output level
– 1'b0:transmit on high output level
esp_err_t rmt_set_mem_pd(rmt_channel_t
Set RMT memory in low power mode.
Reduce power consumed by memory. 1:memory is in low power state.
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
• pd_en: RMT memory low power enable.
esp_err_t rmt_get_mem_pd(rmt_channel_t
Get RMT memory low power mode.
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
• pd_en: Pointer to accept RMT memory low power mode.
esp_err_t rmt_tx_start(rmt_channel_t
Set RMT start sending data from memory.
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
• tx_idx_rst: Set true to reset memory index for TX. Otherwise, transmitter will continue sending
from the last index in memory.
esp_err_t rmt_tx_stop(rmt_channel_t
Set RMT stop sending.
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
esp_err_t rmt_rx_start(rmt_channel_t
Set RMT start receiving data.
Return
• ESP_ERR_INVALID_ARG Parameter error
• ESP_OK Success
Parameters
• channel: RMT channel
• rx_idx_rst: Set true to reset memory index for receiver. Otherwise, receiver will continue
receiving data to the last index in memory.
Espressif Systems
channel, bool pd_en)
channel, bool *pd_en)
channel, bool tx_idx_rst)
channel)
channel, bool rx_idx_rst)
345
Submit Document Feedback
Release v4.4
Need help?
Do you have a question about the ESP32-S2 and is the answer not in the manual?