这篇教程C++ HAL_RTC_SetDate函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中HAL_RTC_SetDate函数的典型用法代码示例。如果您正苦于以下问题:C++ HAL_RTC_SetDate函数的具体用法?C++ HAL_RTC_SetDate怎么用?C++ HAL_RTC_SetDate使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了HAL_RTC_SetDate函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: MX_RTC_BACKUP_Initvoid MX_RTC_BACKUP_Init(void){ RTC_TimeTypeDef sTime; RTC_DateTypeDef sDate; if(HAL_RTCEx_BKUPRead(&hrtc,RTC_BKP_DR1) != TSTWORD){ HAL_RTCEx_BKUPWrite(&hrtc,RTC_BKP_DR1, TSTWORD); sTime.Hours = 22; sTime.Minutes = 02; sTime.Seconds = 00; sTime. HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BIN); sDate.WeekDay = RTC_WEEKDAY_FRIDAY; sDate.Month = RTC_MONTH_APRIL; sDate.Date = 23; sDate.Year = 16; HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BIN); HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR2,sDate.Month); HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR3,sDate.Date); HAL_RTCEx_BKUPWrite(&hrtc, RTC_BKP_DR4,sDate.Year);} else { sDate.Month = HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR2); sDate.Date = HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR3); sDate.Year = HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR4); HAL_RTC_SetDate(&hrtc, &sDate, RTC_FORMAT_BIN);}}
开发者ID:Casa2011,项目名称:devices,代码行数:32,
示例2: RTC_TimeStampConfig/** * @brief Configures the current time and date. * @param None * @retval None */static void RTC_TimeStampConfig(void){ RTC_DateTypeDef sdatestructure; RTC_TimeTypeDef stimestructure; /*##-3- Configure the Date #################################################*/ /* Set Date: Tuesday February 18th 2014 */ sdatestructure.Year = 0x14; sdatestructure.Month = RTC_MONTH_FEBRUARY; sdatestructure.Date = 0x18; sdatestructure.WeekDay = RTC_WEEKDAY_TUESDAY; if(HAL_RTC_SetDate(&RtcHandle,&sdatestructure,FORMAT_BCD) != HAL_OK) { /* Initialization Error */ Error_Handler(); } /*##-4- Configure the Time #################################################*/ /* Set Time: 08:10:00 */ stimestructure.Hours = 0x08; stimestructure.Minutes = 0x10; stimestructure.Seconds = 0x00; stimestructure.TimeFormat = RTC_HOURFORMAT12_AM; stimestructure.DayLightSaving = RTC_DAYLIGHTSAVING_NONE ; stimestructure.StoreOperation = RTC_STOREOPERATION_RESET; if(HAL_RTC_SetTime(&RtcHandle,&stimestructure,FORMAT_BCD) != HAL_OK) { /* Initialization Error */ Error_Handler(); }}
开发者ID:adibacco,项目名称:contiki,代码行数:38,
示例3: BSP_RTC_Init/** * @brief RTC Initialization function */void BSP_RTC_Init(void){ RTC_TimeTypeDef sTime; RTC_DateTypeDef sDate; /**Initialize RTC and set the Time and Date */ hrtc_bsp.Instance = RTC; hrtc_bsp.Init.HourFormat = RTC_HOURFORMAT_24; hrtc_bsp.Init.AsynchPrediv = 127; //LSI clock AsyncPrediv 127 HSE clock AsyncPrediv 124 hrtc_bsp.Init.SynchPrediv = 255; //LSI clock SyncPrediv 255 HSE clock SyncPrediv 7999 hrtc_bsp.Init.OutPut = RTC_OUTPUT_DISABLE; hrtc_bsp.Init.OutPutPolarity = RTC_OUTPUT_POLARITY_HIGH; hrtc_bsp.Init.OutPutType = RTC_OUTPUT_TYPE_OPENDRAIN; BSP_RTC_MspInit(&hrtc_bsp); HAL_RTC_Init(&hrtc_bsp); sTime.Hours = 0; sTime.Minutes = 0; sTime.Seconds = 0; sTime.SubSeconds = 0; sTime.TimeFormat = RTC_HOURFORMAT12_AM; sTime.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; sTime.StoreOperation = RTC_STOREOPERATION_RESET; HAL_RTC_SetTime(&hrtc_bsp, &sTime, FORMAT_BIN); sDate.WeekDay = RTC_WEEKDAY_MONDAY; sDate.Month = RTC_MONTH_JANUARY; sDate.Date = 1; sDate.Year = 00; HAL_RTC_SetDate(&hrtc_bsp, &sDate, FORMAT_BIN);}
开发者ID:glocklueng,项目名称:STM32F4-Dev,代码行数:36,
示例4: rtc_writevoid rtc_write(time_t t) { RTC_DateTypeDef dateStruct; RTC_TimeTypeDef timeStruct; RtcHandle.Instance = RTC; // Convert the time into a tm struct tm *timeinfo = localtime(&t); // Fill RTC structures dateStruct.WeekDay = timeinfo->tm_wday; dateStruct.Month = timeinfo->tm_mon + 1; dateStruct.Date = timeinfo->tm_mday; dateStruct.Year = timeinfo->tm_year - 100; timeStruct.Hours = timeinfo->tm_hour; timeStruct.Minutes = timeinfo->tm_min; timeStruct.Seconds = timeinfo->tm_sec; timeStruct.TimeFormat = RTC_HOURFORMAT12_PM; timeStruct.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; timeStruct.StoreOperation = RTC_STOREOPERATION_RESET; // Change the RTC current date/time HAL_RTC_SetDate(&RtcHandle, &dateStruct, FORMAT_BIN); HAL_RTC_SetTime(&RtcHandle, &timeStruct, FORMAT_BIN);}
开发者ID:logxen,项目名称:mbed,代码行数:25,
示例5: MX_RTC_Init/* RTC init function */void MX_RTC_Init(void){ RTC_TimeTypeDef sTime; RTC_DateTypeDef DateToUpdate; /**Initialize RTC and set the Time and Date */ hrtc.Instance = RTC; hrtc.Init.AsynchPrediv = RTC_AUTO_1_SECOND; hrtc.Init.OutPut = RTC_OUTPUTSOURCE_NONE; HAL_RTC_Init(&hrtc); sTime.Hours = 0x10; sTime.Minutes = 0x6; sTime.Seconds = 0x24; HAL_RTC_SetTime(&hrtc, &sTime, RTC_FORMAT_BCD); DateToUpdate.WeekDay = RTC_WEEKDAY_MONDAY; DateToUpdate.Month = RTC_MONTH_AUGUST; DateToUpdate.Date = 0x15; DateToUpdate.Year = 0x16; HAL_RTC_SetDate(&hrtc, &DateToUpdate, RTC_FORMAT_BCD);}
开发者ID:ZBT1314douhao,项目名称:STM32F107VCT6,代码行数:27,
示例6: RTC_CalendarConfig/** * @brief Configure the current time and date. * @param None * @retval None */static void RTC_CalendarConfig(void){ RTC_DateTypeDef sdatestructure; RTC_TimeTypeDef stimestructure; /*##-1- Configure the Date #################################################*/ /* Set Date: Tuesday April 14th 2015 */ sdatestructure.Year = 0x14; sdatestructure.Month = RTC_MONTH_JANUARY; sdatestructure.Date = 0x01; sdatestructure.WeekDay = RTC_WEEKDAY_TUESDAY; if(HAL_RTC_SetDate(&RTCHandle,&sdatestructure,RTC_FORMAT_BCD) != HAL_OK) { /* Initialization Error */ Error_Handler(); } /*##-2- Configure the Time #################################################*/ /* Set Time: 02:00:00 */ stimestructure.Hours = 0x00; stimestructure.Minutes = 0x00; stimestructure.Seconds = 0x00; stimestructure.TimeFormat = RTC_HOURFORMAT12_AM; stimestructure.DayLightSaving = RTC_DAYLIGHTSAVING_NONE; stimestructure.StoreOperation = RTC_STOREOPERATION_RESET; if(HAL_RTC_SetTime(&RTCHandle,&stimestructure,RTC_FORMAT_BCD) != HAL_OK) { /* Initialization Error */ Error_Handler(); }}
开发者ID:gilbertjuly,项目名称:cannon,代码行数:39,
|