ソースを参照

[components][drivers][spi] dev_spi_flash_sfud: fix: set message.parent.next to NULL for qspi_read API

- Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues

Signed-off-by: Runcheng Lu <runcheng.lu@hpmicro.com>
Runcheng Lu 5 ヶ月 前
コミット
faa8702510
1 ファイル変更3 行追加1 行削除
  1. 3 1
      components/drivers/spi/dev_spi_flash_sfud.c

+ 3 - 1
components/drivers/spi/dev_spi_flash_sfud.c

@@ -214,7 +214,9 @@ static sfud_err qspi_read(const struct __sfud_spi *spi, uint32_t addr, sfud_qspi
     message.parent.cs_release = 1;
     message.parent.cs_take = 1;
     message.qspi_data_lines = qspi_read_cmd_format->data_lines;
-
+    /* set next */
+    /* Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues.*/
+    message.parent.next = RT_NULL;
     if (rt_qspi_transfer_message(qspi_dev, &message) != read_size) {
         result = SFUD_ERR_TIMEOUT;
     }