mirror of
https://github.com/apache/nuttx.git
synced 2026-05-22 13:52:22 +08:00
esp32/esp32c3: Fix MMU pages number calculation error
This commit is contained in:
@@ -290,7 +290,7 @@ static int IRAM_ATTR esp32c3_mmap(struct spiflash_map_req_s *req)
|
||||
}
|
||||
|
||||
flash_page = MMU_ADDR2PAGE(req->src_addr);
|
||||
page_cnt = MMU_BYTES2PAGES(req->size);
|
||||
page_cnt = MMU_BYTES2PAGES(MMU_ADDR2OFF(req->src_addr) + req->size);
|
||||
|
||||
if (start_page + page_cnt < DROM0_PAGES_END)
|
||||
{
|
||||
|
||||
@@ -1344,7 +1344,7 @@ static int IRAM_ATTR esp32_mmap(struct esp32_spiflash_s *priv,
|
||||
}
|
||||
|
||||
flash_page = MMU_ADDR2PAGE(req->src_addr);
|
||||
page_cnt = MMU_BYTES2PAGES(req->size);
|
||||
page_cnt = MMU_BYTES2PAGES(MMU_ADDR2OFF(req->src_addr) + req->size);
|
||||
|
||||
if (start_page + page_cnt < DROM0_PAGES_END)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user