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

This commit is contained in:
Hu Rui
2026-07-08 15:47:07 +08:00
parent ecb9d864d5
commit 45d04d1239

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++) {