Merge branch 'fix/dac_continuous_flag_v5.5' into 'release/v5.5'

fix(dac): dac_continuous set is_cyclic flag in async mode (v5.5)

See merge request espressif/esp-idf!50540
This commit is contained in:
morris
2026-07-18 00:22:11 +08:00

View File

@@ -419,6 +419,7 @@ esp_err_t dac_continuous_start_async_writing(dac_continuous_handle_t handle)
}
/* Wait for the previous DMA stop */
while (atomic_load(&handle->is_running)) {}
atomic_store(&handle->is_cyclic, true);
/* Link all descriptors as a ring */
for (int i = 0; i < handle->cfg.desc_num; i++) {