From 730120e90b71ff6a0b2553cc120c3d6ab54a712d Mon Sep 17 00:00:00 2001 From: Hu Rui Date: Wed, 8 Jul 2026 15:47:07 +0800 Subject: [PATCH] fix(dac): dac_continuous set is_cyclic flag in async mode --- components/esp_driver_dac/dac_continuous.c | 1 + 1 file changed, 1 insertion(+) diff --git a/components/esp_driver_dac/dac_continuous.c b/components/esp_driver_dac/dac_continuous.c index b3f8f9c25e0..71118c7c356 100644 --- a/components/esp_driver_dac/dac_continuous.c +++ b/components/esp_driver_dac/dac_continuous.c @@ -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++) {