Merge branch 'refactor/driver_dac_common' into 'master'

refactor(dac): improve the DAC driver

See merge request espressif/esp-idf!48212
This commit is contained in:
Hu Rui
2026-07-01 13:36:23 +08:00
23 changed files with 927 additions and 488 deletions
+10
View File
@@ -281,6 +281,16 @@ uintptr_t gdma_link_get_head_addr(gdma_link_list_handle_t list)
return (uintptr_t)(list->items);
}
uintptr_t gdma_link_get_item_addr(gdma_link_list_handle_t list, int item_index)
{
if (!list) {
return 0;
}
int num_items = list->num_items;
item_index = (item_index % num_items + num_items) % num_items;
return (uintptr_t)(list->items + item_index * list->item_size);
}
esp_err_t gdma_link_concat(gdma_link_list_handle_t first_link, int first_link_item_index, gdma_link_list_handle_t second_link, int second_link_item_index)
{
if (!first_link) {