Skip to content

Commit 486a4c6

Browse files
authored
SDCARD: First sector always written twice if multiple sectors are updated
1 parent ad07d36 commit 486a4c6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

libraries/SD/src/sd_diskio.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -607,8 +607,9 @@ DRESULT ff_sd_write(uint8_t pdrv, const uint8_t* buffer, DWORD sector, UINT coun
607607

608608
if (count > 1) {
609609
res = sdWriteSectors(pdrv, (const char*)buffer, sector, count) ? RES_OK : RES_ERROR;
610+
} else {
611+
res = sdWriteSector(pdrv, (const char*)buffer, sector) ? RES_OK : RES_ERROR;
610612
}
611-
res = sdWriteSector(pdrv, (const char*)buffer, sector) ? RES_OK : RES_ERROR;
612613
return res;
613614
}
614615

0 commit comments

Comments
 (0)