- Code: Select all
#define _FS_READONLY 1
...
FRESULT res = FR_OK;
if (sector != fs->winsect) { /* Window offset changed? */
#if !_FS_READONLY
res = sync_window(fs); /* Write-back changes */
#endif
if (res == FR_OK) { /* Fill sector window with new data */
if (disk_read(fs->drv, fs->win, sector, 1) != RES_OK) {
хитеч задетектил что тут "if (res == FR_OK)" всегда true и выкинул проверку
а вот иар не догадался
- Code: Select all
LD B,IYL
INC B
DEC B
JR NZ,?0024
?0023:
; 765. if (res == FR_OK) {