Not applicable
Mar 29, 2017
12:22 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Mar 29, 2017
12:22 PM
hello
tried looking for information/code to use reoccurring RTC alarms, but no luck
the alarm occurs once; also have a periodic event which works fine
i tried piecing this code:
not sure what else to try
tried looking for information/code to use reoccurring RTC alarms, but no luck
the alarm occurs once; also have a periodic event which works fine
i tried piecing this code:
.
.
.
XMC_RTC_CONFIG_t
rtc_cfg =
{
.alarm.seconds = 4,
.prescaler = 0x7fffU
};
XMC_RTC_Init (&rtc_cfg);
XMC_RTC_EnableEvent (XMC_RTC_EVENT_PERIODIC_SECONDS | XMC_RTC_EVENT_ALARM);
XMC_SCU_INTERRUPT_EnableEvent (XMC_SCU_INTERRUPT_EVENT_RTC_PERIODIC | XMC_SCU_INTERRUPT_EVENT_RTC_ALARM);
NVIC_SetPriority (SCU_1_IRQn, 3);
NVIC_EnableIRQ (SCU_1_IRQn);
XMC_RTC_Start ();
.
.
.
void
SCU_1_IRQHandler (void)
{
status = XMC_SCU_INTERUPT_GetEventStatus ();
if ((status & XMC_SCU_INTERRUPT_EVENT_RTC_PERIODIC) == 2)
{
XMC_GPIO_ToggleOutput (P0_5);
XMC_SCU_INTERRUPT_ClearEventStatus (XMC_SCU_INTERRUPT_EVENT_RTC_PERIODIC);
}
if ((status & XMC_SCU_INTERRUPT_EVENT_RTC_ALARM) == 4)
{
XMC_GPIO_ToggleOutput (P0_6);
XMC_SCU_INTERRUPT_ClearEventStatus (XMC_SCU_INTERRUPT_EVENT_RTC_ALARM);
}
NVIC_ClearPendingIRQ (SCU_1_IRQn);
}
not sure what else to try
- Tags:
- IFX
0 Replies