Skip to content

Commit 746bdf9

Browse files
hal qspi test: fix frequency setting test
Prevent setting frequency below QSPI_MIN_FREQUENCY
1 parent eeb033f commit 746bdf9

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

TESTS/mbed_hal/qspi/main.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,18 +344,17 @@ void qspi_frequency_test(void)
344344
ret = qspi_init(&qspi.handle, QPIN_0, QPIN_1, QPIN_2, QPIN_3, QSCK, QCSN, freq, 0);
345345
TEST_ASSERT_EQUAL(QSPI_STATUS_OK, ret);
346346

347-
do {
347+
while (ret == QSPI_STATUS_OK && freq >= QSPI_MIN_FREQUENCY) {
348348
// check if the memory is working properly
349349
qspi.cmd.configure(MODE_1_1_1, ADDR_SIZE_24, ALT_SIZE_8);
350-
350+
ret = qspi_frequency(&qspi.handle, freq);
351351
flash_init(qspi);
352352
_qspi_write_read_test(qspi, WRITE_1_1_1, ADDR_SIZE_24, ALT_SIZE_8, WRITE_SINGLE, READ_1_1_1, ADDR_SIZE_24, ALT_SIZE_8, READ_SINGLE, TEST_REPEAT_SINGLE, DATA_SIZE_256, TEST_FLASH_ADDRESS);
353353

354354
utest_printf("frequency setting %d [Hz] - OK\r\n", freq);
355355

356356
freq /= 2;
357-
ret = qspi_frequency(&qspi.handle, freq);
358-
} while (ret == QSPI_STATUS_OK && freq >= QSPI_MIN_FREQUENCY);
357+
}
359358

360359
qspi_free(&qspi.handle);
361360
}

0 commit comments

Comments
 (0)