Skip to content

Commit ef487d3

Browse files
committed
Initialize DMA parameter struct before use
Call `dma_multi_data_para_struct_init(&dma_init_parameter)` before assigning fields in `gd32_dma_memcpy32.cpp`. This ensures all members start from known defaults and avoids undefined behavior from using an uninitialized DMA config struct.
1 parent 9ef8523 commit ef487d3

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)