-
- Вот не работает оно почему то. Alt@ir(1489 знак., 04.10.2017 09:04)
- Оно работает, только f_close() устанавливает "свое" время, которое она берет из get_fattime(). Для f_utime() не нужно открывать/закрывать файл. - NB(05.10.2017 04:50)
- Не вижу, чтобы вы здесь функцией f_utime() пользовались. - Ксения(04.10.2017 09:48)
- Она внутри set_timestamp и взята из примера по вашей ссылке - Alt@ir(04.10.2017 10:34)
- я тоже в свое время пытался. Но чтобы не делал, файл получался от 01.01.1601. :-) - Лагунов(04.10.2017 09:39)
- Есть еще вариант - инициализировать структуру RTC_type rtc нужной датой (она в diskio.c определена) перед тем, как писать файл. Именно из-за того, что она пуста дата всякий раз получается 01.01.1601. Для этого надо в diskio.h ее объявить как Ксения(104 знак., 04.10.2017 09:52)
- Ксения, спасибо за наводку. В файле fatfs.c есть функция DWORD get_fattime(void), в которой стоит затычка return 0, вместо формирования даты/времени. Нужно ее убрать и вставить формирование времени. Тогда файл FatFS сформирует уже с этой Alt@ir(16 знак., 04.10.2017 13:51)
- спасибо, попробую как-нибудь - Лагунов(04.10.2017 11:24)
- Есть еще вариант - инициализировать структуру RTC_type rtc нужной датой (она в diskio.c определена) перед тем, как писать файл. Именно из-за того, что она пуста дата всякий раз получается 01.01.1601. Для этого надо в diskio.h ее объявить как Ксения(104 знак., 04.10.2017 09:52)
- Вот не работает оно почему то. Alt@ir(1489 знак., 04.10.2017 09:04)