求救,有谁用过STM32F0的RTC闹钟功能,始终无法进中断

2020-01-01 17:40发布

最近做一个项目用STM32F071的片子,调试RTC功能时发现设置闹钟功能后始终无法进中断,只要使能闹钟RTC_AlarmCmd(RTC_Alarm_A,ENABLE);就会直接跳到启动代码的B  .处,有没有人遇到过帮忙解答下,非常着急在线等
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
jaygeng
1楼-- · 2020-01-03 19:11
楼主你知道那个闹钟的设定时间是怎样计算?我RTC_AlarmMask没有所有屏蔽,只是屏蔽星期、时、分秒我没有屏蔽,但是中断的时间和我设定的不一样。
轻若尘
2楼-- · 2020-01-03 21:07
jaygeng 发表于 2016-10-31 09:40
楼主你知道那个闹钟的设定时间是怎样计算?我RTC_AlarmMask没有所有屏蔽,只是屏蔽星期、时、分秒我没有屏 ...

能说具体点吗?我直接调用的库函数初始化没有问题
RTC_AlarmCmd(RTC_Alarm_A,DISABLE);
RTC_SetAlarm(RTC_Format_BIN, RTC_Alarm_A, &RTC_AlarmStructure);
RTC_AlarmCmd(RTC_Alarm_A,ENABLE);
轻若尘
3楼-- · 2020-01-03 22:26
 精彩回答 2  元偷偷看……
jaygeng
4楼-- · 2020-01-04 00:53
轻若尘 发表于 2016-10-31 17:29
能说具体点吗?我直接调用的库函数初始化没有问题
RTC_AlarmCmd(RTC_Alarm_A,DISABLE);
RTC_SetAlarm(RTC ...

谢谢楼主,是我忘记使能闹钟了
JJKwong
5楼-- · 2020-01-04 06:12
Huge2014 发表于 2016-8-16 22:04
下面是我在STM32F051中用的秒中断设置:
/**
  * @brief  This function configures the RTC Alarm.

我请教一下这个是怎么计算1s一个中断的??

/* Set AlarmA subseconds and enable SubSec Alarm : generate 1 interripts per Second */
RTC_AlarmSubSecondConfig(RTC_Alarm_A, 0xFF, RTC_AlarmSubSecondMask_SS14_8);

一周热门 更多>