Я подключаю 8Gb NoName MicroSD Card с fat32 к плате Nucleo Stm32f407 с SDIO и использую FatFs от elm-chans.
После выполнения следующего фрагмента кода я получаю результат fresult1 = FR_INVALID_OBJECT или FR_DISK_ERR только после f_close.
fresult1 = f_open(&myFILE, FILENAME_LOG_INC, FA_WRITE|FA_OPEN_APPEND);
f_write(&myFILE, &MOTCTRL_STRING.cmd, sizeof(MOTCTRL_STRING.cmd), &written_bytes);
f_write(&myFILE, "\r\n", strlen("\r\n"), &written_bytes);
fresult1 = f_close(&myFILE);
Ошибка возникает не сразу, а через 10 - 20 циклов этого кода .. У тебя есть идея?