【NUCLEO-U575ZI-Q测评】MacOS体验第N种闪灯之三RTC周期唤醒闪灯
https://bbs.21ic.com/icview-3284856-1-1.html【目的】在上篇按键EXTI的基础之上增加RTC中断来实现LED_GREEN闪灯,主要是如何使用RTC的周期唤醒中断。这个中断源可以用于低耗等中断源唤醒。
【开发环境】MacOS+STM32CubeIDE
【硬件】NUCLEO-U575ZI-Q开发板
【步聚】
1、在前面工程的基础上图形化配置RTC。
2、添加用户周期中断醒闪灯。
【实现具体过程】
1、打开RTC时钟源、激活日期、中断:
2、在RTC参数配置中,唤醒配置为1Hz 0,即每2的零次方产生一次中断,即1秒产生一次中断。
3、保存参数,重新生成代码。在rtc.c中添加周期唤醒代码:
/* USER CODE BEGIN 1 */
void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *RTC_Handle)
{
HAL_GPIO_TogglePin(LED_GREEN_GPIO_Port, LED_GREEN_Pin);
}
/* USER CODE END 1 */4、编译生成代码,并下载到开发板。
【运行效果】
LED1,每秒翻转一次。
https://www.bilibili.com/video/BV1yM4y1f7WE/?vd_source=e1bd226340c8b87027d5dcfc6b0c3344
可以定时自动唤醒嘛 STM32CubeMx实现周期唤醒RTC jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛
可以自动唤醒,PM的唤醒源指向RTC就可以。 jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛
当然可以自动唤醒 和NRST引脚唤醒一样吗 RTC 怎么用才能稳定 jonas222 发表于 2023-3-3 21:19
可以定时自动唤醒嘛
可以自动唤醒 stm32 唤醒后配置什么 要看什么情况,如果的复位唤醒,就是重新启动,不需要处理,有些要对中断等进行配置,具体情况具体对待。 RTC唤醒,能够自动唤醒。每隔30分钟。怎样设置 mollylawrence 发表于 2023-3-10 10:02
RTC唤醒,能够自动唤醒。每隔30分钟。怎样设置
设置每1分钟醒来一次,计数30次。因为闹钟要么整小时,要么整分钟。 休眠与唤醒,能不能给一个思路或者是范例 olivem55arlowe 发表于 2023-3-10 15:18
休眠与唤醒,能不能给一个思路或者是范例
官方的示例里面有,在Examples \PWR目录下面,有四个示例分区是PWR_LPMODE_RTC、PWR_ModesSelection、PWR_SLEEP、PWR_STADBY四个例子,里面有很详细的readme。 和NRST引脚唤醒一样吗 nomomy 发表于 2023-3-11 20:44
和NRST引脚唤醒一样吗
不一样,NRST是系统重启的,等于重启,RTC是唤醒,内存什么的都可以保留吧,没有具体去对比。看应用场景,NRST唤醒的级别高,信号是外部信号来唤醒。 RTC 怎么用才能稳定 1988020566 发表于 2023-3-18 11:11
RTC 怎么用才能稳定
用外置的质量好的晶振就稳定。 langgq 发表于 2023-3-27 21:16
不错的原创
多谢肯定,还得不断学习进步。 可以定时自动唤醒嘛
页:
[1]
2