16+
Пятница
15 декабря
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
Гyдвин  (04.10.2017 21:48) , в ответ на Никак не соображу как силами FatFS дату/время создаваемому файлу дать. автор: Alt@ir
Я беру из юниксовой структуры tm (естественно, ее надо сначала заполнить из RTC или GPS).  
uint32_t get_time_for_fatfs(void)
{
	uint32_t time;
	time=	(((uint32_t)cur_tm.tm_year - 1980) << 25) 	// Year  
     	| ((uint32_t)cur_tm.tm_mon << 21)			  // Month 
			| ((uint32_t)cur_tm.tm_mday << 16)			// Day 
    	| ((uint32_t)cur_tm.tm_hour << 11)			// Hour 
			| ((uint32_t)cur_tm.tm_min << 5)			  // Min 
			| ((uint32_t)cur_tm.tm_sec >> 1)				// Sec 
			;
	return(time);
}

DWORD get_fattime ()
{
	
	return (get_time_for_fatfs());
/*	
	
	return	((2017UL-1980) << 25)	// Year = 2006
			| (5UL << 21)			// Month = Feb
			| (1UL << 16)			// Day = 9
			| (8U << 11)			// Hour = 22
			| (0U << 5)			  // Min = 30
			| (0U >> 1)				// Sec = 0
			;
*/	
}
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVII