diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_qspi.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_qspi.c index 127d12d738e..b723c8b8805 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_qspi.c +++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_qspi.c @@ -314,6 +314,8 @@ rt_err_t rt_hw_qspi_device_attach(const char *bus_name, const char *device_name, goto __exit; } + rt_memset(qspi_device, 0, sizeof(struct rt_qspi_device)); + /* Safe type conversion to resolve interface contract mismatch. * Caller ensures the function pointer is compatible via adapter pattern. */