1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-06 05:21:22 +03:00

Use optimistic_yield in FS read and write

This commit is contained in:
Ivan Grokhotkov 2015-08-16 14:39:16 +03:00
parent 98423fa79d
commit fac840b6a8

View File

@ -31,18 +31,20 @@ extern "C" {
}
static int spi_flash_read_locked(uint32_t addr, uint32_t* dst, uint32_t size) {
InterruptLock lock;
optimistic_yield(10000);
AutoInterruptLock(5);
return spi_flash_read(addr, dst, size);
}
static int spi_flash_write_locked(uint32_t addr, const uint32_t* src, uint32_t size) {
InterruptLock lock;
optimistic_yield(10000);
AutoInterruptLock(5);
return spi_flash_write(addr, (uint32_t*) src, size);
}
static int spi_flash_erase_sector_locked(uint32_t sector) {
optimistic_yield(10000);
InterruptLock lock;
AutoInterruptLock(5);
return spi_flash_erase_sector(sector);
}