Skip to content

Commit fac840b

Browse files
committed
Use optimistic_yield in FS read and write
1 parent 98423fa commit fac840b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cores/esp8266/spiffs_hal.cpp

+5-3
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,20 @@ extern "C" {
3131
}
3232

3333
static int spi_flash_read_locked(uint32_t addr, uint32_t* dst, uint32_t size) {
34-
InterruptLock lock;
34+
optimistic_yield(10000);
35+
AutoInterruptLock(5);
3536
return spi_flash_read(addr, dst, size);
3637
}
3738

3839
static int spi_flash_write_locked(uint32_t addr, const uint32_t* src, uint32_t size) {
39-
InterruptLock lock;
40+
optimistic_yield(10000);
41+
AutoInterruptLock(5);
4042
return spi_flash_write(addr, (uint32_t*) src, size);
4143
}
4244

4345
static int spi_flash_erase_sector_locked(uint32_t sector) {
4446
optimistic_yield(10000);
45-
InterruptLock lock;
47+
AutoInterruptLock(5);
4648
return spi_flash_erase_sector(sector);
4749
}
4850

0 commit comments

Comments
 (0)