[STM32U5] 【NUCLEO-U575ZI-Q测评】MacOS体验第N种闪灯之三RTC周期唤醒闪灯

[复制链接]
5311|38
 楼主| lulugl 发表于 2023-2-18 17:38 | 显示全部楼层 |阅读模式
https://bbs.21ic.com/icview-3284856-1-1.html
【目的】在上篇按键EXTI的基础之上增加RTC中断来实现LED_GREEN闪灯,主要是如何使用RTC的周期唤醒中断。这个中断源可以用于低耗等中断源唤醒。
【开发环境】MacOS+STM32CubeIDE
【硬件】NUCLEO-U575ZI-Q开发板
【步聚】
1、在前面工程的基础上图形化配置RTC。
2、添加用户周期中断醒闪灯。
【实现具体过程】
1、打开RTC时钟源、激活日期、中断:
截屏2023-02-18 17.15.43.png
2、在RTC参数配置中,唤醒配置为1Hz 0,即每2的零次方产生一次中断,即1秒产生一次中断。
截屏2023-02-18 17.19.38.png
3、保存参数,重新生成代码。在rtc.c中添加周期唤醒代码:
  1. /* USER CODE BEGIN 1 */
  2. void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *RTC_Handle)
  3. {

  4.   HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);
  5. }
  6. /* USER CODE END 1 */
4、编译生成代码,并下载到开发板。
【运行效果】
LED1,每秒翻转一次。

jonas222 发表于 2023-3-3 21:19 | 显示全部楼层
可以定时自动唤醒嘛               
lihuami 发表于 2023-3-3 21:51 | 显示全部楼层
STM32CubeMx实现周期唤醒RTC
 楼主| lulugl 发表于 2023-3-3 22:15 | 显示全部楼层
jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛

可以自动唤醒,PM的唤醒源指向RTC就可以。
Henryko 发表于 2023-3-3 22:22 | 显示全部楼层
jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛

当然可以自动唤醒
bestwell 发表于 2023-3-4 19:26 | 显示全部楼层
和NRST引脚唤醒一样吗               

评论

这个不一样,NRST是系复位,这个好象是不是复位的,是唤醒。  发表于 2023-3-5 07:21
timfordlare 发表于 2023-3-4 19:57 | 显示全部楼层
RTC 怎么用才能稳定              

评论

RTC一直是稳定的。  发表于 2023-3-5 07:22
Stahan 发表于 2023-3-5 19:44 | 显示全部楼层
jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛

可以自动唤醒
belindagraham 发表于 2023-3-7 19:55 | 显示全部楼层
stm32 唤醒后配置什么               
 楼主| lulugl 发表于 2023-3-8 06:41 | 显示全部楼层
要看什么情况,如果的复位唤醒,就是重新启动,不需要处理,有些要对中断等进行配置,具体情况具体对待。
mollylawrence 发表于 2023-3-10 10:02 | 显示全部楼层
RTC唤醒,能够自动唤醒。每隔30分钟。怎样设置
 楼主| lulugl 发表于 2023-3-10 12:17 | 显示全部楼层
mollylawrence 发表于 2023-3-10 10:02
RTC唤醒,能够自动唤醒。每隔30分钟。怎样设置

设置每1分钟醒来一次,计数30次。因为闹钟要么整小时,要么整分钟。
olivem55arlowe 发表于 2023-3-10 15:18 | 显示全部楼层
休眠与唤醒,能不能给一个思路或者是范例
 楼主| lulugl 发表于 2023-3-10 16:50 | 显示全部楼层
olivem55arlowe 发表于 2023-3-10 15:18
休眠与唤醒,能不能给一个思路或者是范例

官方的示例里面有,在Examples \PWR目录下面,有四个示例分区是PWR_LPMODE_RTC、PWR_ModesSelection、PWR_SLEEP、PWR_STADBY四个例子,里面有很详细的readme。
nomomy 发表于 2023-3-11 20:44 | 显示全部楼层
和NRST引脚唤醒一样吗               
 楼主| lulugl 发表于 2023-3-12 00:42 | 显示全部楼层
nomomy 发表于 2023-3-11 20:44
和NRST引脚唤醒一样吗

不一样,NRST是系统重启的,等于重启,RTC是唤醒,内存什么的都可以保留吧,没有具体去对比。看应用场景,NRST唤醒的级别高,信号是外部信号来唤醒。
1988020566 发表于 2023-3-18 11:11 | 显示全部楼层
RTC 怎么用才能稳定              
 楼主| lulugl 发表于 2023-3-18 14:51 | 显示全部楼层
1988020566 发表于 2023-3-18 11:11
RTC 怎么用才能稳定

用外置的质量好的晶振就稳定。
 楼主| lulugl 发表于 2023-3-28 08:02 | 显示全部楼层

多谢肯定,还得不断学习进步。
zhaoxqi 发表于 2023-3-30 20:02 | 显示全部楼层
可以定时自动唤醒嘛               
您需要登录后才可以回帖 登录 | 注册

本版积分规则

188

主题

844

帖子

12

粉丝
快速回复 在线客服 返回列表 返回顶部