diff options
author | Damien George <damien@micropython.org> | 2020-12-17 16:59:54 +1100 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2020-12-18 13:39:32 +1100 |
commit | e43a74a4db484ac1bfef191a8aa19b58b519efc6 (patch) | |
tree | bc8176ff47db092ff8dd88a1e80c3c5df08a94ab /drivers/memory/spiflash.c | |
parent | 061cb1a73a4ecbf69a4e036053664b4f84754b34 (diff) |
drivers/memory/spiflash: Add MICROPY_HW_SPIFLASH_ENABLE_CACHE option.
This only needs to be enabled if a board uses FAT FS on external SPI flash.
When disabled (and using external SPI flash) 4k of RAM can be saved.
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'drivers/memory/spiflash.c')
-rw-r--r-- | drivers/memory/spiflash.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/memory/spiflash.c b/drivers/memory/spiflash.c index e870d39f5..bb15bd625 100644 --- a/drivers/memory/spiflash.c +++ b/drivers/memory/spiflash.c @@ -287,6 +287,8 @@ int mp_spiflash_write(mp_spiflash_t *self, uint32_t addr, size_t len, const uint /******************************************************************************/ // Interface functions that use the cache +#if MICROPY_HW_SPIFLASH_ENABLE_CACHE + void mp_spiflash_cached_read(mp_spiflash_t *self, uint32_t addr, size_t len, uint8_t *dest) { if (len == 0) { return; @@ -509,3 +511,5 @@ int mp_spiflash_cached_write(mp_spiflash_t *self, uint32_t addr, size_t len, con mp_spiflash_release_bus(self); return 0; } + +#endif // MICROPY_HW_SPIFLASH_ENABLE_CACHE |