POV_ (17.02.2018 13:33, просмотров: 1) ответил fk0 на Я надеюсь, ты пишешь из прошивки в момент когда в виндах диск отмонтирован?
Конечно нет. Но ж отладчиком гляжу - нет обращений к диску от хоста, ни чтения ни записи... при отмонтированном тоже косяки.. файл если и не портится, то в нём мусор появляется.
Код тривиальный
f_mount(&FATFS_Obj, "", 0);
f_opendir(&dir, "/");
result = f_open(&file, "1.txt", FA_READ | FA_WRITE | FA_OPEN_ALWAYS);
if (result == FR_OK)
{
int s = f_size(&file);
sprintf(zz, "%d\n", s);
result = f_lseek(&file, s);
result = f_write(&file, zz, strlen(zz), &nWritten);
f_close(&file);
}