From 4f78d7200fb1f3c343c0b667793a09e2629be60b Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 11 Jul 2018 10:07:30 +1000 Subject: [PATCH] AP_FlashStorage: fixed build of example on small memory boards --- libraries/AP_FlashStorage/examples/FlashTest/FlashTest.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/AP_FlashStorage/examples/FlashTest/FlashTest.cpp b/libraries/AP_FlashStorage/examples/FlashTest/FlashTest.cpp index dd7a1b0c0d..53948ec399 100644 --- a/libraries/AP_FlashStorage/examples/FlashTest/FlashTest.cpp +++ b/libraries/AP_FlashStorage/examples/FlashTest/FlashTest.cpp @@ -22,7 +22,7 @@ private: uint8_t mem_mirror[AP_FlashStorage::storage_size]; // flash buffer - uint8_t flash[2][flash_sector_size]; + uint8_t *flash[2]; bool flash_write(uint8_t sector, uint32_t offset, const uint8_t *data, uint16_t length); bool flash_read(uint8_t sector, uint32_t offset, uint8_t *data, uint16_t length); @@ -105,6 +105,8 @@ void FlashTest::write(uint16_t offset, const uint8_t *data, uint16_t length) */ void FlashTest::setup(void) { + flash[0] = (uint8_t *)malloc(flash_sector_size); + flash[1] = (uint8_t *)malloc(flash_sector_size); flash_erase(0); flash_erase(1); hal.console->printf("AP_FlashStorage test\n");