Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не кинет ли кто пример использования f_utime в fatfs?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
serglg
а то у меня все файлы пишутся от 1601 года. 1 января. :-)
А раз есть RTC, то чего ж правильное время не поставить?
Genadi Zawidowski
Код
DWORD get_fattime (void)
{
    uint_fast16_t year;
    uint_fast8_t month, day;
    uint_fast8_t hour, minute, secounds;

    board_rtc_getdatetime(& year, & month, & day, & hour, & minute, & secounds);

    return      ((DWORD)(year - 1980) << 25)    /* Year = 2012 */
            | ((DWORD)month << 21)                /* Month = 1 */
            | ((DWORD)day << 16)                /* Day_m = 1*/
            | ((DWORD)hour << 11)                /* Hour = 0 */
            | ((DWORD)minute << 5)                /* Min = 0 */
            | ((DWORD)secounds >> 1);                /* Sec = 0 */
}



Там вообще-то от 80-го года начало.
serglg
Цитата(Genadi Zawidowski @ Oct 15 2016, 18:29) *
.


То бишь после этого при создании мной файла на флешке чьи данные о дате/времени будут в свойства файла впихиваться?
Именно от RTC?
Genadi Zawidowski
Да, при использовании библиотки FatFS от Chan это единственное место, где надо закодировать своё.
И естественно в ffconf.h должно быть
#define _FS_NORTC 0
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.