git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@7360 35acf78f-673a-0410-8e92-d51de3d6d3f4
parent
c74da79d45
commit
de71c96d0c
|
@ -180,7 +180,7 @@ extern "C" {
|
||||||
void rtcInit(void);
|
void rtcInit(void);
|
||||||
void rtcSetTime(RTCDriver *rtcp, const RTCDateTime *timespec);
|
void rtcSetTime(RTCDriver *rtcp, const RTCDateTime *timespec);
|
||||||
void rtcGetTime(RTCDriver *rtcp, RTCDateTime *timespec);
|
void rtcGetTime(RTCDriver *rtcp, RTCDateTime *timespec);
|
||||||
#if STM32_RTC_NUM_ALARMS > 0
|
#if RTC_ALARMS > 0
|
||||||
void rtcSetAlarm(RTCDriver *rtcp,
|
void rtcSetAlarm(RTCDriver *rtcp,
|
||||||
rtcalarm_t alarm,
|
rtcalarm_t alarm,
|
||||||
const RTCAlarm *alarmspec);
|
const RTCAlarm *alarmspec);
|
||||||
|
|
|
@ -302,7 +302,7 @@ void rtc_lld_get_time(RTCDriver *rtcp, RTCDateTime *timespec) {
|
||||||
rtc_decode_date(rtcp->rtc->DR, timespec);
|
rtc_decode_date(rtcp->rtc->DR, timespec);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if (STM32_RTC_NUM_ALARMS > 0) || defined(__DOXYGEN__)
|
#if (RTC_ALARMS > 0) || defined(__DOXYGEN__)
|
||||||
/**
|
/**
|
||||||
* @brief Set alarm time.
|
* @brief Set alarm time.
|
||||||
*
|
*
|
||||||
|
@ -333,7 +333,7 @@ void rtc_lld_set_alarm(RTCDriver *rtcp,
|
||||||
rtcp->rtc->CR &= ~RTC_CR_ALRAE;
|
rtcp->rtc->CR &= ~RTC_CR_ALRAE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#if STM32_RTC_NUM_ALARMS > 1
|
#if RTC_ALARMS > 1
|
||||||
else {
|
else {
|
||||||
if (alarmspec != NULL) {
|
if (alarmspec != NULL) {
|
||||||
rtcp->rtc->CR &= ~RTC_CR_ALRBE;
|
rtcp->rtc->CR &= ~RTC_CR_ALRBE;
|
||||||
|
@ -348,7 +348,7 @@ void rtc_lld_set_alarm(RTCDriver *rtcp,
|
||||||
rtcp->rtc->CR &= ~RTC_CR_ALRBE;
|
rtcp->rtc->CR &= ~RTC_CR_ALRBE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* STM32_RTC_NUM_ALARMS > 1 */
|
#endif /* RTC_ALARMS > 1 */
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -365,12 +365,12 @@ void rtc_lld_get_alarm(RTCDriver *rtcp,
|
||||||
RTCAlarm *alarmspec) {
|
RTCAlarm *alarmspec) {
|
||||||
if (alarm == 1)
|
if (alarm == 1)
|
||||||
alarmspec->alrmr = rtcp->rtc->ALRMAR;
|
alarmspec->alrmr = rtcp->rtc->ALRMAR;
|
||||||
#if STM32_RTC_NUM_ALARMS > 1
|
#if RTC_ALARMS > 1
|
||||||
else
|
else
|
||||||
alarmspec->alrmr = rtcp->rtc->ALRMBR;
|
alarmspec->alrmr = rtcp->rtc->ALRMBR;
|
||||||
#endif /* STM32_RTC_NUM_ALARMS > 1 */
|
#endif /* RTC_ALARMS > 1 */
|
||||||
}
|
}
|
||||||
#endif /* STM32_RTC_NUM_ALARMS > 0 */
|
#endif /* RTC_ALARMS > 0 */
|
||||||
|
|
||||||
|
|
||||||
#if STM32_RTC_HAS_PERIODIC_WAKEUPS || defined(__DOXYGEN__)
|
#if STM32_RTC_HAS_PERIODIC_WAKEUPS || defined(__DOXYGEN__)
|
||||||
|
|
|
@ -40,6 +40,11 @@
|
||||||
*/
|
*/
|
||||||
#define RTC_SUPPORTS_CALLBACKS STM32_RTC_HAS_INTERRUPTS
|
#define RTC_SUPPORTS_CALLBACKS STM32_RTC_HAS_INTERRUPTS
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Number of alarms available.
|
||||||
|
*/
|
||||||
|
#define RTC_ALARMS STM32_RTC_NUM_ALARMS
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief RTC PRER register initializer.
|
* @brief RTC PRER register initializer.
|
||||||
*/
|
*/
|
||||||
|
@ -173,7 +178,7 @@ extern "C" {
|
||||||
void rtc_lld_init(void);
|
void rtc_lld_init(void);
|
||||||
void rtc_lld_set_time(RTCDriver *rtcp, const RTCDateTime *timespec);
|
void rtc_lld_set_time(RTCDriver *rtcp, const RTCDateTime *timespec);
|
||||||
void rtc_lld_get_time(RTCDriver *rtcp, RTCDateTime *timespec);
|
void rtc_lld_get_time(RTCDriver *rtcp, RTCDateTime *timespec);
|
||||||
#if STM32_RTC_NUM_ALARMS > 0
|
#if RTC_ALARMS > 0
|
||||||
void rtc_lld_set_alarm(RTCDriver *rtcp,
|
void rtc_lld_set_alarm(RTCDriver *rtcp,
|
||||||
rtcalarm_t alarm,
|
rtcalarm_t alarm,
|
||||||
const RTCAlarm *alarmspec);
|
const RTCAlarm *alarmspec);
|
||||||
|
|
Loading…
Reference in New Issue