diff options
| author | mrcodetastic <12006953+mrcodetastic@users.noreply.github.com> | 2025-01-03 14:05:27 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-03 14:05:27 +0000 |
| commit | 2ef97a9368c8a313ce1d8f6a9ee10f20cd4d2715 (patch) | |
| tree | 1d2b184052fd3f21682e6b5b7a571206f3b424a9 | |
| parent | 2f7f5350e588d415a098ee859d625534fb17f882 (diff) | |
| parent | 9f5e1adaad95f90ca3450b5574b2b400b2c8810f (diff) | |
Merge pull request #718 from Lukaswnd/master
Update deprecated function in gdma_lcd_parallel16.cpp and dma_parallel_io.cpp
| -rw-r--r-- | src/platforms/esp32c6/dma_parallel_io.cpp | 13 | ||||
| -rw-r--r-- | src/platforms/esp32s3/gdma_lcd_parallel16.cpp | 13 |
2 files changed, 18 insertions, 8 deletions
diff --git a/src/platforms/esp32c6/dma_parallel_io.cpp b/src/platforms/esp32c6/dma_parallel_io.cpp index fa53cca..759395d 100644 --- a/src/platforms/esp32c6/dma_parallel_io.cpp +++ b/src/platforms/esp32c6/dma_parallel_io.cpp @@ -140,11 +140,16 @@ bool Bus_Parallel16::init(void) .auto_update_desc = false}; gdma_apply_strategy(dma_chan, &strategy_config); - gdma_transfer_ability_t ability = { - .sram_trans_align = 32, - .psram_trans_align = 64, + gdma_transfer_config_t transfer_config = { +#ifdef SPIRAM_DMA_BUFFER + .max_data_burst_size = 64, + .access_ext_mem = true +#else + .max_data_burst_size = 32, + .access_ext_mem = false +#endif }; - gdma_set_transfer_ability(dma_chan, &ability); + gdma_config_transfer(dma_chan, &transfer_config); // Enable DMA transfer callback static gdma_tx_event_callbacks_t tx_cbs = { diff --git a/src/platforms/esp32s3/gdma_lcd_parallel16.cpp b/src/platforms/esp32s3/gdma_lcd_parallel16.cpp index 5820a17..a4c5837 100644 --- a/src/platforms/esp32s3/gdma_lcd_parallel16.cpp +++ b/src/platforms/esp32s3/gdma_lcd_parallel16.cpp @@ -256,11 +256,16 @@ }; gdma_apply_strategy(dma_chan, &strategy_config); - gdma_transfer_ability_t ability = { - .sram_trans_align = 32, - .psram_trans_align = 64, + gdma_transfer_config_t transfer_config = { +#ifdef SPIRAM_DMA_BUFFER + .max_data_burst_size = 64, + .access_ext_mem = true +#else + .max_data_burst_size = 32, + .access_ext_mem = false +#endif }; - gdma_set_transfer_ability(dma_chan, &ability); + gdma_config_transfer(dma_chan, &transfer_config); // Enable DMA transfer callback static gdma_tx_event_callbacks_t tx_cbs = { |
