Сделай подтяжку линий данных и тогда сразу будет успешно проходить инициализацию
У меня вот проблема в другом, контроллер STM32F215 считываю и записываю в карту по блокам 512 байт без проблем. также прекрасно работает запись и чтение мультиблока по 51200 байт.
Подключил VinxFS, не могу элементарно создать файл на sd карте, код типа того:
fs_init();
sprintf((char *)buf, "DCIM/Doc.txt");
fs_create();
fs_write("привет", 6);
while(1){};
Файл не появляется, сомнения у меня в том, правильно ли я задаю имя файла в массив buf? Вроде как в h файле написано:
uint8_t fs_open0(uint8_t what); /* Открыть/создать файл или папку, имя в buf. Open/create file or foder, name in buf *//* Derived from the function fs_open0 */
/* Производные от функции fs_open0 */
uint8_t fs_open(); /* Открыть файл */
uint8_t fs_opendir(); /* Открыть папку */
#define fs_openany() fs_open0(OPENED_NONE) /* Открыть файл или папку */
#define fs_create() fs_open0(OPENED_FILE) /* Создать файл */
#define fs_createdir() fs_open0(OPENED_DIR) /* Создать папку */
Что я делаю не правильно? непонятно