Skip to content

Commit 0cf0eef

Browse files
Laczennashif
authored andcommitted
drivers/flash: nios2_qspi add unaligned read test
Add unaligned test Signed-off-by: Laczen JMS <[email protected]>
1 parent a91df4a commit 0cf0eef

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/boards/altera_max10/qspi/src/qspi_flash.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ void test_qspi_flash(void)
1919
{
2020
struct device *flash_dev;
2121
u32_t i, offset, rd_val, wr_val;
22+
u8_t wr_buf[4] = {0xAA, 0xBB, 0xCC, 0xDD};
23+
u8_t rd_buf[2];
2224

2325
flash_dev = device_get_binding(CONFIG_SOC_FLASH_NIOS2_QSPI_DEV_NAME);
2426
zassert_equal(!flash_dev, TC_PASS, "Flash device not found!");
@@ -56,6 +58,19 @@ void test_qspi_flash(void)
5658
TC_PRINT("PASS\n");
5759

5860

61+
/* Flash Unaligned Read Test */
62+
TC_PRINT(" Flash Unaligned Read Test...");
63+
zassert_equal(flash_write(flash_dev, offset + sizeof(wr_val),
64+
&wr_buf, sizeof(wr_buf)),
65+
TC_PASS, "Flash write call failed!");
66+
zassert_equal(flash_read(flash_dev, offset + sizeof(wr_val) + 1,
67+
&rd_buf, sizeof(rd_buf)),
68+
TC_PASS, "Flash read call failed!");
69+
zassert_equal(memcmp(wr_buf + 1, rd_buf, sizeof(rd_buf)),
70+
TC_PASS, "Flash Write & Read Test failed!!");
71+
TC_PRINT("PASS\n");
72+
73+
5974
/* Flash Lock Test */
6075
TC_PRINT(" Flash Lock Test...");
6176
zassert_equal(flash_write_protection_set(flash_dev, true),

0 commit comments

Comments
 (0)