找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2394|回复: 2
收起左侧

STM32L4 HAL_RTCEx_SetWakeUpTimer_IT函数的参数问题

[复制链接]
回帖奖励 2 黑币 回复本帖可获得 2 黑币奖励! 每人限 1 次
ID:504281 发表于 2020-8-4 16:29 | 显示全部楼层 |阅读模式
HAL_RTCEx_SetWakeUpTimer_IT(&hrtc,30, RTC_WAKEUPCLOCK_CK_SPRE_16BITS); 这个函数中的30s指的是每30s从待机模式中唤醒一次?还是持续30s的工作时间?看别人程序里是30s后唤醒,那么问题是唤醒后的工作时间是多少?就是30s后从待机中唤醒了,那么多久后再次进入待机状态,这个工作时长也是自己写的时间吗

还有这个函数怎么不用写中断服务函数就能直接唤醒待机?是STM32L4系列的特色,还是都这样啊,小白发问。

回复

使用道具 举报

ID:504281 发表于 2020-8-4 16:43 | 显示全部楼层
我试验了一下,唤醒后工作1s进入待机,然后待机31s后再唤醒1s。
我想让他唤醒后多工作一段时间,怎么整,写延时?
但是写的延时时间竟然包括在30s之内。
就是我让他延时工作10s,然后他是21s后才唤醒,不是我设置的30s了
回复

使用道具 举报

ID:804115 发表于 2020-8-4 17:44 | 显示全部楼层
不要先设置30秒,再工作10s,改为
醒了后先工作10秒,然后下次睡前,设置一下30秒即可。
就是设置时序问题。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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