当前位置: 首页 > news >正文

RK3568-rk809rtc休眠唤醒

参考链接

https://www.360doc.cn/article/71858349_1119199262.html

修改驱动drivers/mfd/rk808.c

static void rk817_shutdown_prepare(void)                                  
{                                                                         int ret;                                                              struct rk808 *rk808 = i2c_get_clientdata(rk808_i2c_client);           /* close int when power off */                                        regmap_update_bits(rk808->regmap,                                     RK817_INT_STS_MSK_REG0,                                    
-              0xff, 0xff);  
+              0xff, 0x9f);                                                               regmap_update_bits(rk808->regmap,                                     RK817_INT_STS_MSK_REG1,                                    0xff, 0xff);                                               regmap_update_bits(rk808->regmap,                                     RK817_INT_STS_MSK_REG2,                                    0xff, 0xff);                                               regmap_update_bits(rk808->regmap,                                     RK817_RTC_INT_REG,                                         
-              (0x3 << 2), (0x0 << 2));       
+              (0x3 << 2), (0x3 << 2));  

测试验证

echo +60 > /sys/class/rtc/rtc0/wakealarm 去设置60秒后开机
然后echo freeze > /sys/power/state等待开机
RTC唤醒时间是从执行echo +60 > /sys/class/rtc/rtc0/wakealarm 起算
http://www.lryc.cn/news/520788.html

相关文章:

  • 【Uniapp-Vue3】pages.json页面路由globalStyle的属性
  • NHANES数据挖掘|特征变量对死亡率预测的研究设计与分析
  • 【Sharding-JDBC学习】概述_shardingsphere-jdbc 和sharding-jdbc
  • 用户登录/登出功能,当登录页面在另一域名下
  • 自动化解决方案:修复devicedisplaystatusmanager.dll丢失
  • .Net8 Avalonia跨平台UI框架——<vlc:VideoView>控件播放海康监控、摄像机视频(Windows / Linux)
  • 网络协议(八):IP 协议
  • 深度解析 pytest 参数化与 --count 执行顺序的奥秘
  • 【traefik】forwadAuth中间件跨namespace请求的问题
  • java学习记录16
  • 【Lua学习之旅】之单行/多行注释
  • [Effective C++]条款45 运用成员函数模板接受所有兼容类型
  • Harry技术添加存储(minio、aliyun oss)、短信sms(aliyun、模拟)、邮件发送等功能
  • 【python基础——异常BUG】
  • 解决Qt打印中文字符出现乱码
  • 第三十八章 Spring之假如让你来写MVC——适配器篇
  • 服务器引导异常,Grub报错: error: ../../grub-core/fs/fshelp.c:258:file xxxx.img not found.
  • 昵称 校验
  • MATLAB学习笔记目录
  • 基于单片机的语音控制玩具汽车的设计
  • Qt WORD/PDF(五)使用Json一键填充Word表格
  • vue3+ts的几个bug调试
  • DVWA靶场CSRF漏洞通关教程及源码审计
  • 前端开发:HTML常见标签
  • 【机器学习】主动学习-增加标签的操作方法-样本池采样(Pool-Based Sampling)
  • 【Rust自学】11.9. 单元测试
  • 深入理解Web存储机制:Cookie、SessionStorage与LocalStorage的区别
  • SpringBoot之BeanDefinitionLoader类源码学习
  • 【芯片封测学习专栏 -- 2D | 2.5D | 3D 封装的区别和联系】
  • 从硬件设备看Linux