络达1562系统深度睡眠后RTC唤醒应用
络达1562系统,若要在耳机充电充满后进行电池检测工作,可以在耳机充满后,读取电池ADC。耳机充满后,会进入系统深度睡眠,只能通过RTC去唤醒,耳机唤醒开机后,读取ADC,读取完毕,毫秒级别处理后立刻恢复深度睡眠,防止耳机开机。
这里涉及RTC启动的设置。
系统在进入深度睡眠时,进入void port_sleepMode(int xExpectedIdleTime)。
通过判断标识确定是否启动RTC
if(rtc_config.enable)
{
hal_rtc_set_alarm_by_second(rtc_config.timer_s);
hal_rtc_enable_alarm();
}
rtc_config.enable通过配置工具设置总开关,程序在运行中可以动态设置这个使能标识。
配置工具设置
RTC设置了20S后唤醒,唤醒后系统启动会调用
void APP_ChgBat_CheckCurrentBatLevel(void)
在里面读取电池ADC电压
vBat_volt =pmu_auxadc_get_channel_value(PMU_AUX_VBAT);
需要注意的是:
1562在充电时系统是不会进RTC mode的,也就不存在rtc alam
只有当电池充满后才会进入RTC mode,
而当系统进入RTC mode,相当于系统关机,ADC不能再工作,此时不能读取ADC,必须先唤醒。
络达1562系统深度睡眠后RTC唤醒应用相关推荐
- win8计算机睡眠无法唤醒,win8.1系统休眠后无法唤醒的解决方法
大家都知道,一般情况下,电脑开机后一段时间没有使用的话,就会自动进入休眠状态,这样不仅可以节省电源,还能够延长电脑的使用寿命.但是有些用户却反映说,电脑进入休眠状态后,就无法唤醒了,这是怎么回事呢?今 ...
- 用什么软件可以检测苹果耳机芯片_如何辨别是不是络达1562的芯片
如何辨别是不是络达1562的芯片? 非常简单!非常简单!非常简单! 用安卓手机下载一个络达官方的刷机软件然后连接上耳机,打开此软件,就可以看到耳机芯片的相关信息. 软件下载地址: https://pa ...
- win10 计算机休眠后无法唤醒,Win10系统进入睡眠后无法唤醒的解决方法
升级windows10正式版后,很多用户还没体验到系统的新功能,就先遇到了一些操作故障.比如,有用户升级win10后,发现自己的电脑在进入睡眠后就无法唤醒了(详情可查看<win8.1系统休眠后无 ...
- Esp32-C3使用gpio唤醒深度睡眠,rtc gpio0~5始终置低,导致低电平唤醒一直复位,高电平唤醒无效?
Esp32-C3使用gpio唤醒深度睡眠,rtc gpio0-5始终置低,导致低电平唤醒一直复位,高电平唤醒无效? 为省电环保,需要让芯片进入深度睡眠,然后在需要时唤醒它,而不是复位重启 我使用vsc ...
- win10 计算机休眠后无法唤醒,win10休眠后无法唤醒怎么办 win10系统怎么设置休眠时间...
现在很多用户都安装了win10系统,对于很多刚安装win10的用户有很多功能不知道怎么设置,比如说电脑的休眠时间,如果不设置的话很快电脑就会进入休眠时间,如果电脑出现故障的话,就会引起电脑长期休眠无法 ...
- Win7系统电脑休眠后无法唤醒的解决方法
Win7电脑休眠后黑屏无法唤醒?很多用户都喜欢设置休眠模式,这样在自己想要使用电脑的时候能够快速进入系统,但是有的就遇到了在自己的win7系统进入休眠后黑屏无法唤醒,那要怎么解决这个问题呢,一起来学习 ...
- 计算机休眠唤醒后 网络受限,Win7系统待机/休眠被唤醒后笔记本WIFI无线网络无法连接解决方法...
有的时候,我们会暂时离开电脑,希望回来的时候又可以快速使用电脑,所以我们经常会使用待机.休眠功能,当我们将系统待机时,不仅可以快速的恢复到之前电脑的工作状态,还可以省电.但是我们使用笔记本的时候,发现 ...
- 计算机休眠后无法唤醒硬盘,win7系统电脑休眠后无法唤醒解决方法
win7系统有一个很实用的功能,那就是休眠功能.休眠功能可以在用户不操作电脑一段时间后自动休眠电脑,只保留硬盘运作,关闭其它硬件的运行从而达到省电的目的.但是有用户发现自己电脑在休眠之后无法唤醒的情况 ...
- 拯救者y9000k(2022版)安装ubuntu系统(解决wifi问题,屏幕亮度问题,休眠后无法唤醒的问题)
拯救者y9000k(2022版)安装ubuntu系统(解决wifi问题,屏幕亮度问题,休眠后无法唤醒的问题) 具体安装双系统请参考: 联想拯救者Legion Y7000P 2020款ubuntu20. ...
- 通过rtcwake命令设置系统S3(休眠到内存)/S4(挂起到硬盘)一段时间后自动唤醒
rtcwake -m disk -s 60 //S4(挂起)60秒后自动唤醒 rtcwake -m mem -s 60 //S3(休眠)60秒后自动唤醒
最新文章
- via浏览器下载路径_Via - 能够安装脚本插件的安卓浏览器
- commons-lang3:DateUtils
- 10.28T5 tarjan+dfs
- mysql连接数过多
- ffmpeg一些filter用法、以及一些功能命令
- VALSE学习(十一):弱监督图像语义分割
- LNMP状态管理命令
- layoutIfNeeded 就这样把我害惨
- 使用Github搭建一个属于自己的网站
- 盗版xp成功验证成正版,享受正版增值服务!(转)
- 计算机在通风网络中的应用,普适计算在煤矿通风网络解算中的应用研究
- java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出
- 融合算法性能评价指标
- How Much Should We Invest for Network Facility: Quantitative Analysis on Network ’Fatness’ and Machi
- Python入门学习之个人税务计算练习(if)
- 在Android系统中使用系统自带的emoji表情
- 如何写出优秀的单元测试
- 管窥广电总局的TVOS,又一个Android定制版?
- 深度分析Facebook ADS广告投放平台(1):平台介绍
- 中创|Facebook、腾讯、字节跳动纷纷加码, 元宇宙才是互联网的未来?