Skip to content

Commit dbd89f7

Browse files
committed
Initialize DMA memcpy config struct
Call `dma_multi_data_para_struct_init` before setting `dma_init_parameter` fields in `gd32_dma_memcpy32.cpp`. This ensures the DMA parameter struct starts from a known state and avoids undefined behavior from uninitialized fields.
1 parent ba0a8b5 commit dbd89f7

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

lib-gd32/src/f/gd32_dma_memcpy32.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ void Init() {
5757
dma_deinit(DMA1, DMA_CH0);
5858

5959
dma_multi_data_parameter_struct dma_init_parameter;
60+
dma_multi_data_para_struct_init(&dma_init_parameter);
6061

6162
dma_init_parameter.periph_width = DMA_PERIPH_WIDTH_32BIT;
6263
dma_init_parameter.periph_inc = DMA_PERIPH_INCREASE_ENABLE;

0 commit comments

Comments
 (0)