flash_mmap: can mmap after get enough free MMU pages

This commit is contained in:
jiangguangming 2020-07-21 18:04:27 +08:00
parent e6816163fe
commit e93daa4e81

View File

@ -317,9 +317,8 @@ TEST_CASE("flash_mmap can mmap after get enough free MMU pages", "[spi_flash][mm
} }
} }
uint32_t free_pages = spi_flash_mmap_get_free_pages(SPI_FLASH_MMAP_DATA); uint32_t free_pages = spi_flash_mmap_get_free_pages(SPI_FLASH_MMAP_DATA);
if (spi_flash_get_chip_size() <= 0x200000) { uint32_t flash_pages = spi_flash_get_chip_size() / SPI_FLASH_MMU_PAGE_SIZE;
free_pages -= 0x200000/0x10000; free_pages = (free_pages > flash_pages) ? flash_pages : free_pages;
}
printf("Mapping %x (+%x)\n", 0, free_pages * SPI_FLASH_MMU_PAGE_SIZE); printf("Mapping %x (+%x)\n", 0, free_pages * SPI_FLASH_MMU_PAGE_SIZE);
const void *ptr2; const void *ptr2;