From 14b4102fe6c64786641dd723d3cff115ab76bc13 Mon Sep 17 00:00:00 2001 From: Martin Kojtal <0xc0170@gmail.com> Date: Tue, 12 Dec 2017 16:38:58 +0000 Subject: [PATCH] QSPI STM32: fix default fifo and cycle As example for DISCO F469NI defines them --- targets/TARGET_STM/qspi_api.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/targets/TARGET_STM/qspi_api.c b/targets/TARGET_STM/qspi_api.c index c586a2712b..a08420e577 100644 --- a/targets/TARGET_STM/qspi_api.c +++ b/targets/TARGET_STM/qspi_api.c @@ -137,10 +137,10 @@ qspi_status_t qspi_init(qspi_t *obj, PinName io0, PinName io1, PinName io2, PinN // Set default QSPI handle values obj->handle.Init.ClockPrescaler = 1; - obj->handle.Init.FifoThreshold = 4; + obj->handle.Init.FifoThreshold = 1; obj->handle.Init.SampleShifting = QSPI_SAMPLE_SHIFTING_HALFCYCLE; obj->handle.Init.FlashSize = POSITION_VAL(QSPI_FLASH_SIZE_DEFAULT) - 1; - obj->handle.Init.ChipSelectHighTime = QSPI_CS_HIGH_TIME_2_CYCLE; + obj->handle.Init.ChipSelectHighTime = QSPI_CS_HIGH_TIME_5_CYCLE; obj->handle.Init.ClockMode = QSPI_CLOCK_MODE_0; obj->handle.Init.FlashID = QSPI_FLASH_ID_1; obj->handle.Init.DualFlash = QSPI_DUALFLASH_DISABLE;