Skip to content

Commit be5bd8f

Browse files
committed
STM32: QSPI: allow setting SAMPLE_SHIFTING mode
1 parent b395447 commit be5bd8f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

targets/TARGET_STM/qspi_api.c

+4
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,11 @@ static qspi_status_t _qspi_init_direct(qspi_t *obj, const qspi_pinmap_t *pinmap,
557557
// Set default QSPI handle values
558558
obj->handle.Init.ClockPrescaler = 1;
559559
obj->handle.Init.FifoThreshold = 1;
560+
#if defined(QSPI_NO_SAMPLE_SHIFT)
561+
obj->handle.Init.SampleShifting = QSPI_SAMPLE_SHIFTING_NONE;
562+
#else
560563
obj->handle.Init.SampleShifting = QSPI_SAMPLE_SHIFTING_HALFCYCLE;
564+
#endif
561565
obj->handle.Init.FlashSize = POSITION_VAL(QSPI_FLASH_SIZE_DEFAULT) - 1;
562566
obj->handle.Init.ChipSelectHighTime = QSPI_CS_HIGH_TIME_5_CYCLE;
563567
obj->handle.Init.ClockMode = QSPI_CLOCK_MODE_0;

targets/targets.json

+1
Original file line numberDiff line numberDiff line change
@@ -2873,6 +2873,7 @@
28732873
"MBEDTLS_FS_IO",
28742874
"MBEDTLS_SHA1_C",
28752875
"NO_FORCED_CM4_BOOT",
2876+
"QSPI_NO_SAMPLE_SHIFT",
28762877
"EXTRA_IDLE_STACK_REQUIRED"
28772878
],
28782879
"overrides": { "lpticker_delay_ticks": 4 },

0 commit comments

Comments
 (0)