From 36a267bad69f3ba06c974ea07f776fa2ef9accd9 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++) {