平台:stm32f103vc,
功能:无电池等外供电源,RTC采用外部高速晶振(128分频),实现秒中断,本例程中断时间为20ms。
总的配置如下:
void RTCInit(void)
{
/* NVIC configuration */
NVICConfiguration();
/* RTC Configuration */
RTCConfiguration();
/* Clear reset flags */
RCC_ClearFlag();
}
void NVICConfiguration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
/* Configure one bit for preemption priority */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
/* Enable the RTC Interrupt */
NVIC_InitStructure.NVIC_IRQChannel = RTC_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void RTC_IRQHandler(void)
{