Skip to content

Commit 4e9610b

Browse files
committed
[components][drivers][spi]: fix: set message.parent.next to NULL for rt_qspi_send_then_recv API and rt_qspi_send API
- Ensure correct QSPI message chaining by setting next pointer to NULL, preventing unintended data transmission issues. Signed-off-by: Runcheng Lu <[email protected]>
1 parent f7d5421 commit 4e9610b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

components/drivers/spi/dev_qspi_core.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ rt_err_t rt_qspi_send_then_recv(struct rt_qspi_device *device, const void *send_
199199
message.parent.cs_release = 1;
200200

201201
message.qspi_data_lines = 1;
202+
/* set next */
203+
message.parent.next = RT_NULL;
202204

203205
result = rt_qspi_transfer_message(device, &message);
204206
if (result == 0)
@@ -282,6 +284,8 @@ rt_err_t rt_qspi_send(struct rt_qspi_device *device, const void *send_buf, rt_si
282284
message.parent.length = length - count;
283285
message.parent.cs_take = 1;
284286
message.parent.cs_release = 1;
287+
/* set next */
288+
message.parent.next = RT_NULL;
285289

286290
result = rt_qspi_transfer_message(device, &message);
287291
if (result == 0)

0 commit comments

Comments
 (0)