From 0f3904b1fe89228f038d42e8b5067368286aa273 Mon Sep 17 00:00:00 2001 From: Martin Kojtal <0xc0170@gmail.com> Date: Tue, 12 Dec 2017 16:34:55 +0000 Subject: [PATCH] QSPI STM32: fix prepare comman - alt/address --- targets/TARGET_STM/qspi_api.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/targets/TARGET_STM/qspi_api.c b/targets/TARGET_STM/qspi_api.c index 67ef6c2bc8..c586a2712b 100644 --- a/targets/TARGET_STM/qspi_api.c +++ b/targets/TARGET_STM/qspi_api.c @@ -78,6 +78,10 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st if (command->address.disabled == true) { st_command->AddressMode = QSPI_ADDRESS_NONE; + st_command->AddressSize = 0; + } else { + st_command->Address = command->address.value; + st_command->AddressSize = command->address.size; } switch (command->alt.bus_width) { @@ -97,6 +101,10 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st if (command->alt.disabled == true) { st_command->AlternateByteMode = QSPI_ALTERNATE_BYTES_NONE; + st_command->AlternateBytesSize = 0; + } else { + st_command->AlternateBytes = command->alt.value; + st_command->AlternateBytesSize = command->alt.size; } switch (command->data.bus_width) { @@ -113,6 +121,8 @@ void qspi_prepare_command(const qspi_command_t *command, QSPI_CommandTypeDef *st st_command->DataMode = QSPI_DATA_NONE; break; } + + st_command->NbData = 0; }