社区
驱动程序开发区
帖子详情
如何在android系统休眠时开启一个线程或者直接拉低某个GPIO状态
baidu_35123889
2017-08-15 10:37:07
register_reboot_notifier使用了这种方法貌似没有效果
...全文
323
回复
打赏
收藏
如何在android系统休眠时开启一个线程或者直接拉低某个GPIO状态
register_reboot_notifier使用了这种方法貌似没有效果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
GT1151.zip MTK6765/62 汇顶gt1151 touchpanel 的sample code
MTK 平台sample code,超级经典,几乎所有TP IC 的driver code都参考此代码来实作去适配MTK 的cpu , 里面包含有中断,内核
线程
,
休眠
唤醒,
GPIO
, DTS 内核的知识点
Android
休眠
机制
1.
Android
的
休眠
机制
Android
的
休眠
唤醒主要基于wake_lock机制,只要
系统
中存在任一有效的wake_lock,
系统
就不能进入深度
休眠
,但可以进行设备的浅度
休眠
操作。wake_lock一般在关闭lcd、tp但
系统
仍然需要正常运行的情况下使用,比如听歌、传输很大的文件等。 wake lock - wakelock在
android
的电源管理
系统
中扮演
一个
核心的角色,wakelock是...
Linux驱动
GPIO
子
系统
1、韦老师依然延续一贯的教学风格,现场写代码,现场调试BUG,将
GPIO
子
系统
彻底讲透,成为嵌入式Linux驱动的“字典”。2、Linux驱动是驱动框架和硬件编程的结合,使用QEMU简化硬件操作,支持IMX6ULL、STM32MP157,提高实战经验。3、0基础学习,深入浅出,注重底层逻辑,学会举一反三。
rk3288 在irq基础上增加
休眠
和唤醒
适用场景 当应用程序必须等待某个事件发生,比如必须等待按键被按下
时
,可以使用“
休眠
-唤醒”机制: APP 调用 read 等函数试图读取数据,比如读取按键; APP 进入内核态,也就是调用驱动中的对应函数,发现有数据则复制到用户空间并马上返回; 如果 APP 在内核态,也就是在驱动程序中发现没有数据,则 APP
休眠
; 当有数据
时
,比如当按下按键
时
,驱动程序的中断服务程序被调用,它会记录数据、唤醒 APP; APP 继续运行它的内核态代码,也就是驱动程序中的函数,复制数据到用户空间并马上返回。
休眠
函数
Linux
GPIO
简介
GPIO
的驱动主要就是读取
GPIO
口的
状态
,或者设置
GPIO
口的
状态
。就是这么简单,但是为了能够写好的这个驱动,在LINUX上作了一些软件上的分层。
驱动程序开发区
1,318
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章