u32 millisecond;
u8 messagetime[20];
HAL_RTC_GetTime(&RTC_Handler,&RTC_TimeStruct,RTC_FORMAT_BIN); //获取当前发送时间
millisecond=1000-((u32)RTC_TimeStruct.SubSeconds*1000/(u32)0x3FF);
sprintf((char*)messagetime,"%02d:%02d:%02d:%d\n",RTC_TimeStruct.Hours,RTC_TimeStruct.Minutes,RTC_TimeStruct.Seconds, millisecond);
HAL_RTC_GetDate(&RTC_Handler,&RTC_DateStruct,RTC_FORMAT_BIN);//获取当前发送日期
|