硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1363|回复: 7
收起左侧

[有问必答] STM32F4有RTC的秒中断吗?

[复制链接]

42

主题

81

回帖

207

积分

高级会员

积分
207
发表于 2022-4-23 11:06:28 | 显示全部楼层 |阅读模式
STM32F4有RTC的秒中断吗,记得F1是有的,F4貌似没看到,有哪位大哥知道吗? 秒中断还是很实用的,没有的话靠查询还是比较浪费资源的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2022-4-23 11:23:26 | 显示全部楼层
F4系列不需要了,F1的RTC比较简单,就是个简单的计数器,而F4是真正的RTC。每秒会自动更新,不需要你去查询。

秒中断反而占用中断资源。需要的时候读取即可。
回复

使用道具 举报

42

主题

81

回帖

207

积分

高级会员

积分
207
 楼主| 发表于 2022-4-23 12:01:00 | 显示全部楼层
eric2013 发表于 2022-4-23 11:23
F4系列不需要了,F1的RTC比较简单,就是个简单的计数器,而F4是真正的RTC。每秒会自动更新,不需要你去查询 ...

那我怎么判断新的1S来了  目前我是通过查询的方法(10ms查询一次) 还是挺麻烦的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107128
QQ
发表于 2022-4-23 12:11:10 | 显示全部楼层
justdying 发表于 2022-4-23 12:01
那我怎么判断新的1S来了  目前我是通过查询的方法(10ms查询一次) 还是挺麻烦的

你查询这个干什么,你的显示机制有问题啊。

以emWin为例,我们要在主界面显示实现时间,我们仅需创建个emWin自带的软件定时器TIMER即可,每秒读取一次更新即可。其它的GUI同理,都有软件TIMER玩法。
回复

使用道具 举报

41

主题

215

回帖

338

积分

高级会员

积分
338
发表于 2022-4-23 16:56:53 | 显示全部楼层
win11都不显示秒针了,就是不希望这种周期的中断。
回复

使用道具 举报

42

主题

81

回帖

207

积分

高级会员

积分
207
 楼主| 发表于 2022-4-25 10:22:42 | 显示全部楼层
好吧!谢谢各位
回复

使用道具 举报

3

主题

66

回帖

75

积分

初级会员

积分
75
发表于 2022-4-27 14:34:07 | 显示全部楼层
有秒中断,1秒更新一次
回复

使用道具 举报

210

主题

1045

回帖

1685

积分

至尊会员

More we do, more we can do.

积分
1685
发表于 2022-4-28 19:27:04 | 显示全部楼层
看了下F401,没有每秒中断,但它支持亚秒的时间信息,你计算出到下次需要刷新的时刻,基本上刷新就很准确了。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-19 13:57 , Processed in 0.242598 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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