feat(rmt): allow to set init level before any tx transmission

Closes https://github.com/espressif/esp-idf/issues/16068
This commit is contained in:
Chen Jichang
2025-08-11 14:22:28 +08:00
committed by Chen Ji Chang
parent 7d0d7c52db
commit f4a76612fa
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -331,7 +331,7 @@ esp_err_t rmt_new_tx_channel(const rmt_tx_channel_config_t *config, rmt_channel_
// disable carrier modulation by default, can re-enable by `rmt_apply_carrier()`
rmt_ll_tx_enable_carrier_modulation(hal->regs, channel_id, false);
// idle level is determined by register value
rmt_ll_tx_fix_idle_level(hal->regs, channel_id, 0, true);
rmt_ll_tx_fix_idle_level(hal->regs, channel_id, config->flags.init_level, true);
// always enable tx wrap, both DMA mode and ping-pong mode rely this feature
rmt_ll_tx_enable_wrap(hal->regs, channel_id, true);