Slavka_online
@Slavka_online
Интересная личность

LPC RTC, криво срабатывает установка времени?

void setDateTime(void){
	
	struct typeDateTimeSend DateTime;
	struct tm loc_time;
	DateTime = *((struct typeDateTimeSend*)&OutReport[1]);
	
	led7.setNumLed7(DateTime.dm);
	
	loc_time.tm_sec		=	DateTime.ss;
	loc_time.tm_min		=	DateTime.mm;
	loc_time.tm_hour	=	DateTime.hh;
	loc_time.tm_mday	=	DateTime.dm;
	loc_time.tm_mon		=	DateTime.mh;
	loc_time.tm_year	=	DateTime.yy;

	correct_time_struct(&loc_time);
	correct_data_struct(&loc_time);

}


Вот функция установки времени через ЮСБ, проверял что передаются именно те байты с ПК на Устройство, но после выполнения этой функции время не выставляется на нужное а сбрасывается в дефолтовое, хотя такой же кож срабатывает, если его прописать при старте устройства, в чем может быть проблема, там же данные на ПК от устройства приходят кривые, причем они отправляются в скопе с другими и косячит только время.
  • Вопрос задан
  • 248 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы