mirror of https://github.com/ARMmbed/mbed-os.git
hal qspi test: fix frequency setting test
Prevent setting frequency below QSPI_MIN_FREQUENCYpull/11631/head
parent
eeb033f814
commit
746bdf9923
|
@ -344,18 +344,17 @@ void qspi_frequency_test(void)
|
|||
ret = qspi_init(&qspi.handle, QPIN_0, QPIN_1, QPIN_2, QPIN_3, QSCK, QCSN, freq, 0);
|
||||
TEST_ASSERT_EQUAL(QSPI_STATUS_OK, ret);
|
||||
|
||||
do {
|
||||
while (ret == QSPI_STATUS_OK && freq >= QSPI_MIN_FREQUENCY) {
|
||||
// check if the memory is working properly
|
||||
qspi.cmd.configure(MODE_1_1_1, ADDR_SIZE_24, ALT_SIZE_8);
|
||||
|
||||
ret = qspi_frequency(&qspi.handle, freq);
|
||||
flash_init(qspi);
|
||||
_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);
|
||||
|
||||
utest_printf("frequency setting %d [Hz] - OK\r\n", freq);
|
||||
|
||||
freq /= 2;
|
||||
ret = qspi_frequency(&qspi.handle, freq);
|
||||
} while (ret == QSPI_STATUS_OK && freq >= QSPI_MIN_FREQUENCY);
|
||||
}
|
||||
|
||||
qspi_free(&qspi.handle);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue