summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authordiskwu <[email protected]>2022-01-21 11:06:37 +0800
committerGitHub <[email protected]>2022-01-21 11:06:37 +0800
commit03f46c6694056a6284b06422bc7b1329b0e3e003 (patch)
tree7c3b88499a664fb6f729e9762712ec6afdaf05c1 /bsp
parentb5de9861220b58f57d2018464e6b4b074377cd4f (diff)
避免警告,变量可能未初始化就使用 (#5544)
* 避免警告,变量可能未初始化就使用 * 避免警告,变量可能未初始化就使用 * 避免警告,变化可能未初始化就使用。 * Update bsp/stm32/libraries/HAL_Drivers/drv_usart.c Co-authored-by: guo <[email protected]> * Update bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c Co-authored-by: guo <[email protected]> Co-authored-by: guo <[email protected]>
Diffstat (limited to 'bsp')
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_usart.c3
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_usart.c b/bsp/stm32/libraries/HAL_Drivers/drv_usart.c
index 7807e0c010..6211676056 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_usart.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_usart.c
@@ -918,6 +918,7 @@ static void stm32_dma_config(struct rt_serial_device *serial, rt_ubase_t flag)
struct stm32_uart *uart;
RT_ASSERT(serial != RT_NULL);
+ RT_ASSERT(flag == RT_DEVICE_FLAG_DMA_TX || flag == RT_DEVICE_FLAG_DMA_RX);
uart = rt_container_of(serial, struct stm32_uart, serial);
if (RT_DEVICE_FLAG_DMA_RX == flag)
@@ -925,7 +926,7 @@ static void stm32_dma_config(struct rt_serial_device *serial, rt_ubase_t flag)
DMA_Handle = &uart->dma_rx.handle;
dma_config = uart->config->dma_rx;
}
- else if (RT_DEVICE_FLAG_DMA_TX == flag)
+ else /* RT_DEVICE_FLAG_DMA_TX == flag */
{
DMA_Handle = &uart->dma_tx.handle;
dma_config = uart->config->dma_tx;
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c b/bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c
index 038129beef..95635fe37b 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_usart_v2.c
@@ -959,6 +959,7 @@ static void stm32_dma_config(struct rt_serial_device *serial, rt_ubase_t flag)
struct stm32_uart *uart;
RT_ASSERT(serial != RT_NULL);
+ RT_ASSERT(flag == RT_DEVICE_FLAG_DMA_TX || flag == RT_DEVICE_FLAG_DMA_RX);
uart = rt_container_of(serial, struct stm32_uart, serial);
if (RT_DEVICE_FLAG_DMA_RX == flag)
@@ -966,7 +967,7 @@ static void stm32_dma_config(struct rt_serial_device *serial, rt_ubase_t flag)
DMA_Handle = &uart->dma_rx.handle;
dma_config = uart->config->dma_rx;
}
- else if (RT_DEVICE_FLAG_DMA_TX == flag)
+ else /* RT_DEVICE_FLAG_DMA_TX == flag */
{
DMA_Handle = &uart->dma_tx.handle;
dma_config = uart->config->dma_tx;