From 76ffa6fa6d8778436a2530e5316aaf1830916e71 Mon Sep 17 00:00:00 2001 From: wdfk-prog <1425075683@qq.com> Date: Tue, 15 Sep 2026 22:13:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(drv=5Fdma):=20=E4=BF=AE=E5=A4=8Dstm32=5Fdma?= =?UTF-8?q?=5Ftype=5Fname=E5=87=BD=E6=95=B0=E9=93=BE=E6=8E=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将函数声明从static改为extern,解决跨文件调用时的链接错误, 确保DMA、BDMA和GPDMA类型的日志标签能够正确生成。 --- bsp/stm32/libraries/HAL_Drivers/drivers/drv_dma.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_dma.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_dma.c index 4559ca9397c2..0d530a269698 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_dma.c +++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_dma.c @@ -31,7 +31,7 @@ * The name follows the descriptor type so DMA, BDMA and GPDMA share one * helper path while still producing a distinct log tag. */ -static const char *stm32_dma_type_name(const struct stm32_dma_config *dma_config) +const char *stm32_dma_type_name(const struct stm32_dma_config *dma_config) { return (dma_config->common.type == STM32_DMA_TYPE_GPDMA) ? "gpdma" : (dma_config->common.type == STM32_DMA_TYPE_BDMA) ? "bdma" : "dma";