C - ARM - FatFs - Ошибка - FR_INVALID_OBJECT или FR_DISK_ERR после f_close - PullRequest
0 голосов
/ 14 января 2020

Я подключаю 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 циклов этого кода .. У тебя есть идея?

...