OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3010|回复: 4

设置几个闹钟,但只有最后一个闹钟闹了,前面几个都不起作用

[复制链接]

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2019-4-25
在线时间
21 小时
发表于 2019-11-14 16:01:36 | 显示全部楼层 |阅读模式
5金钱
F7的板子,在RTC寄存器版程序中修改,准备用闹钟A设置多个闹钟工作,先是设置了两个闹钟(第一个闹钟的时间在第二个闹钟的前面),但是到第一个闹钟时间的时候不起作用,只能到第二个闹钟设置的时间才能起作用,也清除了闹钟的中断标志,不知道是什么情况,望大佬解疑!给出指导意见。

最佳答案

查看完整内容[请看2#楼]

当然只有最后一个有效,寄存器就只有一个,最后写入的是多少,才是有效 的。你必须等第一个闹钟闹完了,再去设置第二个闹钟,依次循环。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2019-11-14 16:01:37 | 显示全部楼层
当然只有最后一个有效,寄存器就只有一个,最后写入的是多少,才是有效 的。你必须等第一个闹钟闹完了,再去设置第二个闹钟,依次循环。
回复

使用道具 举报

4

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
107
金钱
107
注册时间
2019-4-25
在线时间
21 小时
 楼主| 发表于 2019-11-15 11:18:11 | 显示全部楼层
正点原子 发表于 2019-11-14 16:01
当然只有最后一个有效,寄存器就只有一个,最后写入的是多少,才是有效 的。你必须等第一个闹钟闹完了,再 ...

“等第一个闹钟闹完了,再去设置第二个闹钟”,这一步怎么设置,怎么让程序知道第一个闹钟闹完了,我不想用usmart,我是菜鸟新手,学的不是太深刻,还望哥不要嘲笑,拜托
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2019-6-16
在线时间
26 小时
发表于 2019-11-22 22:04:28 | 显示全部楼层
做缓存,按照时间排序,最前的进rtc,闹钟到时再写后面一个
回复

使用道具 举报

18

主题

149

帖子

0

精华

高级会员

Rank: 4

积分
764
金钱
764
注册时间
2015-11-28
在线时间
208 小时
发表于 2019-11-23 10:40:23 | 显示全部楼层
闹钟闹完了不触发中断和事件还是咋滴?闹钟闹了你肯定是知道的啊。这个时候不就可以设置下一个了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 10:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表