STM32F407ZET6的RTC闹钟二次设置笔记

在研究让用户可以通过矩阵键盘输入更改闹钟时,遇到数值传递后没有触发闹钟中断函数的情况。

经过反复测试记录下需要的步骤。

RTC闹钟设置步骤为:

//配置RTC闹钟A
void RTC_SetAlarm_AInit(void)
{
    RTC_AlarmTypeDef  RTC_AlarmStruct;
    RTC_TimeTypeDef   RTC_AlarmTime;
    EXTI_InitTypeDef   EXTI_InitStructure;
    NVIC_InitTypeDef   NVIC_InitStructure;
    
    //1、关闭闹钟:
    RTC_AlarmCmd(RTC_Alarm_A,DISABLE);

    //2、闹钟时间设置
    RTC_AlarmTime.RTC_H12        = RTC_H12_AM;    //上午
    RTC_AlarmTime.RTC_Hours     = 1;    //时
    RTC_AlarmTime.RTC_Minutes    = 19;    //分
    RTC_AlarmTime.RTC_Seconds    = 0;    //秒
    
    RTC_AlarmStruct.RTC_AlarmTime            = RTC_AlarmTime;                                            //时间设置
    RTC_AlarmStruct.RTC_AlarmMask            = RTC_AlarmMask_None;                                    //无掩码位,则表示按实际时间响应闹钟
    RTC_AlarmStruct.RTC_

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值