#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 Удачи Вам в Вашем проекте!