From 543c7558b614b8cf9a028ded944ce56d4a018b1b Mon Sep 17 00:00:00 2001 From: wdfk-prog <1425075683@qq.com> Date: Fri, 5 Sep 2025 11:45:53 +0800 Subject: [PATCH] feat: Initialize local variables to prevent GCC compilation warnings --- components/drivers/serial/dev_serial_v2.c | 2 +- components/fal/src/fal_rtt.c | 2 +- components/utilities/ymodem/ymodem.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/drivers/serial/dev_serial_v2.c b/components/drivers/serial/dev_serial_v2.c index d2b9fde8289..2613cf5f2b0 100644 --- a/components/drivers/serial/dev_serial_v2.c +++ b/components/drivers/serial/dev_serial_v2.c @@ -747,7 +747,7 @@ static rt_ssize_t _serial_fifo_tx_nonblocking(struct rt_device *dev, { struct rt_serial_device *serial; struct rt_serial_tx_fifo *tx_fifo; - rt_uint8_t *put_ptr; + rt_uint8_t *put_ptr = RT_NULL; rt_base_t level; rt_size_t send_size; rt_ssize_t transmit_size; diff --git a/components/fal/src/fal_rtt.c b/components/fal/src/fal_rtt.c index 9ae93ea6793..eca8c10914e 100644 --- a/components/fal/src/fal_rtt.c +++ b/components/fal/src/fal_rtt.c @@ -599,7 +599,7 @@ static void fal(rt_uint8_t argc, char **argv) { else { const char *operator = argv[1]; - rt_uint32_t addr, size; + rt_uint32_t addr = 0, size = 0; if (!strcmp(operator, "probe")) { diff --git a/components/utilities/ymodem/ymodem.c b/components/utilities/ymodem/ymodem.c index fefa9fe69ff..50032fc221d 100644 --- a/components/utilities/ymodem/ymodem.c +++ b/components/utilities/ymodem/ymodem.c @@ -204,7 +204,7 @@ static rt_err_t _rym_do_handshake( enum rym_code code; rt_size_t i; rt_uint16_t recv_crc, cal_crc; - rt_size_t data_sz; + rt_size_t data_sz = 0; rt_tick_t tick; ctx->stage = RYM_STAGE_ESTABLISHING;