Skip to content

Commit b6d9936

Browse files
committed
Initialize DMA struct before use in memcpy32
Call dma_multi_data_para_struct_init() to zero-initialize the DMA parameter struct before setting fields, preventing undefined behavior from uninitialized members.
1 parent b11e363 commit b6d9936

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)