2016-06-18 29 views
0


Я программирую STM32F0 (Keil uVision 5).

Я попытался использовать библиотеку FatFs для управления файловой системой (SD-карта). Я написал каждую функцию инициализации, и проект компилируется без каких-либо ошибок/предупреждений. Но первая функция f_mount работает неправильно. Вызов функции:STM32: Библиотека FatFs - f_mount

const char sciezka = '0' ; 
FATFS *fs = (void *) 0; 
fresult= f_mount (fs, &sciezka, 1); 

Функция не достигает линии с disk_initialize. И я получаю fresult «FR_NOT_ENABLED» (f_mount -> find_volume::::: после строки fs = FatFs [vol] fs указатель все еще NULL).

FatFs библиотека с примерами на сайте FatFs: http://elm-chan.org/fsw/ff/en/mount.html

Пожалуйста, скажите мне, что я должен делать с ней.

ответ

1

Ваша переменная FAFTS является нулевым указателем. Используйте локальную переменную. Как это.

FATFS fs; 
f_mount(&fs, "0:", 1); 

 Смежные вопросы

  • Нет связанных вопросов^_^