Сообщение от ttss
|
|
Чудэсна! А разве длина буфера не должна быть кратна формату данных? Или пишем что попало?
|
Пробовал разные длины буфера, толку нет.
И я ни как не могу разобраться, что же все-таки в этот буфер заталкивается. Вроде бы данные прочитанного с флехи файла.
Для этого даже заменил (было 256):
|
Код:
|
case FS_FAT16 :
if (disk_readp(buf, fs-›fatbase + clst / 128, (WORD)(((WORD)clst % 128) * 2), 2)) break;
return LD_WORD(buf); |
Пошагово отследить тоже не получается. Тем паче там везде эти указатели и ссылки. Я в них путаюсь сильно....
Если б было все так просто, этой темы бы не существовало...
Вот и прошу помощи у людей, которые разбираются в вопросах программирования контроллеров на Си больше меня.