|
@@ -368,14 +368,16 @@ static rt_err_t rtc_alarm_time_set(struct rtc_device_object* p_dev)
|
|
|
if (p_dev->wkalarm.enable)
|
|
|
{
|
|
|
Alarm_InitStruct.Alarm = RTC_ALARM_A;
|
|
|
+ Alarm_InitStruct.AlarmTime.Hours = p_dev->wkalarm.tm_hour;
|
|
|
+ Alarm_InitStruct.AlarmTime.Minutes = p_dev->wkalarm.tm_min;
|
|
|
+ Alarm_InitStruct.AlarmTime.Seconds = p_dev->wkalarm.tm_sec;
|
|
|
+#ifndef SOC_SERIES_STM32F1
|
|
|
Alarm_InitStruct.AlarmDateWeekDay = RTC_WEEKDAY_MONDAY;
|
|
|
Alarm_InitStruct.AlarmDateWeekDaySel = RTC_ALARMDATEWEEKDAYSEL_WEEKDAY;
|
|
|
Alarm_InitStruct.AlarmMask = RTC_ALARMMASK_DATEWEEKDAY;
|
|
|
Alarm_InitStruct.AlarmSubSecondMask = RTC_ALARMSUBSECONDMASK_NONE;
|
|
|
Alarm_InitStruct.AlarmTime.TimeFormat = RTC_HOURFORMAT12_AM;
|
|
|
- Alarm_InitStruct.AlarmTime.Hours = p_dev->wkalarm.tm_hour;
|
|
|
- Alarm_InitStruct.AlarmTime.Minutes = p_dev->wkalarm.tm_min;
|
|
|
- Alarm_InitStruct.AlarmTime.Seconds = p_dev->wkalarm.tm_sec;
|
|
|
+#endif /* SOC_SERIES_STM32F1 */
|
|
|
LOG_D("alarm set:%d:%d:%d", Alarm_InitStruct.AlarmTime.Hours,
|
|
|
Alarm_InitStruct.AlarmTime.Minutes,
|
|
|
Alarm_InitStruct.AlarmTime.Seconds);
|