summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOld-Ding <[email protected]>2026-07-06 10:01:32 +0800
committerRbb666 <[email protected]>2026-07-08 13:40:24 +0800
commit1648becff87b951afe6eb441793d087c9a38e4b5 (patch)
treedc47d0ea6233a99b7fa96e8297806ce8eae00709
parent965fc8e99291a50f3f7c92bb3e877ccfbc617b53 (diff)
bsp: ft2004: Clear full QSPI command pack
Reset the whole FQSpi_CmdPack object before reusing it in the QSPI debug commands. Using sizeof(&cmd_pack) only clears the pointer-sized prefix and can leave stale fields in the command pack. Generated-by: OpenAI Codex Signed-off-by: Old-Ding <[email protected]>
-rw-r--r--bsp/ft2004/drivers/drv_qspi.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/bsp/ft2004/drivers/drv_qspi.c b/bsp/ft2004/drivers/drv_qspi.c
index 9926f7a59a..5b8ce7817c 100644
--- a/bsp/ft2004/drivers/drv_qspi.c
+++ b/bsp/ft2004/drivers/drv_qspi.c
@@ -324,7 +324,7 @@ static void cmd05_check(void)
cmd_pack.cmd = 0x6;
FQSpi_CmdOperation(&_ft2004_qspi_bus.fqspi, &cmd_pack);
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x5;
cmd_pack.flags = FQSPI_CMD_NEED_GET_MASK;
cmd_pack.rxBuf = rx_buffer;
@@ -337,11 +337,11 @@ static void cmd05_check(void)
LOG_I("cnt %d, 0x%x ", i, rx_buffer[i]);
}
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x4;
FQSpi_CmdOperation(&_ft2004_qspi_bus.fqspi, &cmd_pack);
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x5;
cmd_pack.flags = FQSPI_CMD_NEED_GET_MASK;
cmd_pack.rxBuf = rx_buffer;
@@ -366,7 +366,7 @@ static void cmd35_check(void)
cmd_pack.cmd = 0x6;
FQSpi_CmdOperation(&_ft2004_qspi_bus.fqspi, &cmd_pack);
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x5;
cmd_pack.flags = FQSPI_CMD_NEED_GET_MASK;
cmd_pack.rxBuf = rx_buffer;
@@ -382,7 +382,7 @@ static void cmd35_check(void)
cmd_pack.cmd = 0xB7;
FQSpi_CmdOperation(&_ft2004_qspi_bus.fqspi, &cmd_pack);
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x35;
cmd_pack.flags = FQSPI_CMD_NEED_GET_MASK;
cmd_pack.rxBuf = rx_buffer;
@@ -406,7 +406,7 @@ static void cmd15_check(void)
// cmd_pack.cmd = 0xB7;
// FQSpi_CmdOperation(&_ft2004_qspi_bus.fqspi, &cmd_pack);
- rt_memset(&cmd_pack, 0, sizeof(&cmd_pack));
+ rt_memset(&cmd_pack, 0, sizeof(cmd_pack));
cmd_pack.cmd = 0x15;
cmd_pack.flags = FQSPI_CMD_NEED_GET_MASK;
cmd_pack.rxBuf = rx_buffer;