Explorar o código

Merge branch 'bugfix/can_mmap_after_get_enough_free_mmu_pages' into 'master'

flash_mmap: can mmap after get enough free MMU pages

Closes IDFCI-49 and IDFCI-84

See merge request espressif/esp-idf!9728
Jiang Jiang Jian %!s(int64=5) %!d(string=hai) anos
pai
achega
b626e306da
Modificáronse 1 ficheiros con 1 adicións e 0 borrados
  1. 1 0
      components/spi_flash/flash_mmap.c

+ 1 - 0
components/spi_flash/flash_mmap.c

@@ -215,6 +215,7 @@ esp_err_t IRAM_ATTR spi_flash_mmap_pages(const int *pages, size_t page_count, sp
     uint32_t region_addr;  // base address of memory region
     get_mmu_region(memory,&region_begin,&region_size,&region_addr);
     if (region_size < page_count) {
+        spi_flash_enable_interrupts_caches_and_other_cpu();
         return ESP_ERR_NO_MEM;
     }
     // The following part searches for a range of MMU entries which can be used.