Начал работать с AVR-DOS и сходу натолкнулся на неработающие как надо функции.
Bascom 2.0.8.2
AVR-DOS 6.0
ATmega2560
Создается некий девайс с экраном и возможностью чтения файлов с SD-карточки. Карту читает, список файлов формирует. Но:
1. Вычисление свободного пространства на SD-карточке функцией Diskfree() - просто жутко тормозит весь процесс. То есть именно на ней программа зависает секунд на 100-120, после чего продолжает работать. Стоит ее убрать - все просто летает. Но, как понимаете, важнее знать оставшееся пустое место на карте, чем просто ее объем.
2. Вычислить дату создания файла - ни фунция Filedate(), ни Filedatetime() не выдают результата. Хотя если на то же место поставить Filelen() и Filetime() - спокойно выдают длину и время создания файла. А вот дату - ни в какую.
Кто-то сталкивался? В чем может быть причина?
Отредактировано shuffleshu (2019-08-08 01:09:29)
).