diff options
| author | Old-Ding <[email protected]> | 2026-07-06 10:01:32 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2026-07-08 13:40:24 +0800 |
| commit | 1648becff87b951afe6eb441793d087c9a38e4b5 (patch) | |
| tree | dc47d0ea6233a99b7fa96e8297806ce8eae00709 | |
| parent | 965fc8e99291a50f3f7c92bb3e877ccfbc617b53 (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.c | 12 |
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; |
