Неопределенная ссылка на f_opendir

#stm32 #sd-card #fatfs

#stm32 #sd-карта #fatfs

Вопрос:

Я использую файловую систему FATFS от elm chan для чтения с SD-карты на STM32.

Я получаю неопределенную ссылку на f_opendir , f_readdir , и f_closedir ; однако я могу использовать другие вещи, такие как f_mount , f_open , f_read и f_write просто отлично.

Все эти функции находятся в одном .h файле, и если я открою объявление любой из них, это приведет меня прямо туда, где они были определены. Итак, почему это дает мне неопределенную ссылку?

Комментарии:

1. функции отсутствуют в файлах .h. Вам также необходимо иметь файлы C с определениями функций

Ответ №1:

похоже, вам нужно снизить уровень минимизации в параметрах библиотеки. За это отвечает макрос FF_FS_MINIMIZE. В принципе, вы можете удалить некоторые функции, чтобы уменьшить объем памяти, используемый библиотекой. Более подробную информацию можно найти здесь: http://elm-chan.org/fsw/ff/doc/config.html#fs_minimize Удачи Вам в Вашем проекте!