/** * @brief Display the current TimeStamp (time and date) on the Hyperterminal. * @param None * @retval None */ void RTC_TimeStampShow(void) { /* Get the current TimeStamp */ RTC_GetTimeStamp(RTC_Format_BIN, &RTC_TimeStampStructure, &RTC_TimeStampDateStructure); printf("\n\r==============TimeStamp Display (Time and Date)=================\n\r"); printf("\n\r The current time stamp time (Hour-Minute-Second) is : %0.2d:%0.2d:%0.2d \n\r", RTC_TimeStampStructure.RTC_Hours, RTC_TimeStampStructure.RTC_Minutes, RTC_TimeStampStructure.RTC_Seconds); printf("\n\r The current timestamp date (WeekDay-Date-Month) is : %0.2d-%0.2d-%0.2d \n\r", RTC_TimeStampDateStructure.RTC_WeekDay, RTC_TimeStampDateStructure.RTC_Date, RTC_TimeStampDateStructure.RTC_Month); }
/** * @brief Display the current TimeStamp (time and date) on the Hyperterminal. * @param None * @retval None */ void RTC_TimeStampShow(void) { /* Get the current TimeStamp */ RTC_GetTimeStamp(RTC_Format_BCD, &RTC_TimeStampStructure, &RTC_TimeStampDateStructure); /* Set the Back Color */ LCD_SetBackColor(LCD_COLOR_WHITE); /* Set the Text Color */ LCD_SetTextColor(LCD_COLOR_BLUE); LCD_DisplayStringLine(LCD_LINE_8, (uint8_t *)"TimeStamp Display"); /* Display the curent time and the sub second on the LCD */ LCD_DisplayStringLine(LCD_LINE_9, (uint8_t *) " Time"); RTC_Time_display(LCD_LINE_9, Black , RTC_Get_Time(uwSecondfraction , &RTC_TimeStampStructure)); /* Set the Text Color */ LCD_SetTextColor(LCD_COLOR_BLUE); LCD_DisplayStringLine(LCD_LINE_10, (uint8_t *) " Date"); RTC_Time_display(LCD_LINE_10, Black, RTC_Get_Date( &RTC_TimeStampDateStructure)); }
/** * @brief Display the current TimeStamp (time and date) on the Hyperterminal. * @param None * @retval None */ static void RTC_TimeStampShow(void) { RTC_TimeTypeDef RTC_TimeStampStructure; RTC_DateTypeDef RTC_TimeStampDateStructure; /* Get the current TimeStamp */ RTC_GetTimeStamp(RTC_Format_BCD, &RTC_TimeStampStructure, &RTC_TimeStampDateStructure); /* Set the Back Color */ LCD_SetBackColor(LCD_COLOR_WHITE); /* Set the Text Color */ LCD_SetTextColor(LCD_COLOR_BLUE); LCD_SetFont(&Font16x24); LCD_DisplayStringLine(LCD_LINE_4, (uint8_t *)"TimeStamp Display"); /* Display the curent time and the sub second on the LCD */ LCD_DisplayStringLine(LCD_LINE_5, (uint8_t *) "Time"); RTC_Time_display(LCD_LINE_5, Black , RTC_Get_Time(Secondfraction , &RTC_TimeStampStructure)); /* Set the Text Color */ LCD_SetTextColor(LCD_COLOR_BLUE); LCD_DisplayStringLine(LCD_LINE_6, (uint8_t *) "Date"); RTC_Time_display(LCD_LINE_6, Black, RTC_Get_Date( &RTC_TimeStampDateStructure)); }
/*---------------------------获取时间戳----------------------------------*/ void RTC_TimeStampShow(void) { //格式,存放时间结构体,存放日期结构体 RTC_GetTimeStamp(RTC_Format_BCD, &RTC_TimeStampStructure, &RTC_TimeStampDateStructure); }