社区
驱动程序开发区
帖子详情
如何在android系统休眠时开启一个线程或者直接拉低某个GPIO状态
baidu_35123889
2017-08-15 10:37:07
register_reboot_notifier使用了这种方法貌似没有效果
...全文
328
回复
打赏
收藏
如何在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 继续运行它的内核态代码,也就是驱动程序中的函数,复制数据到用户空间并马上返回。
休眠
函数
Android
灯光
系统
(电池灯/通知灯)
首先别人的APP要能
直接
访问到你写的硬件或者不经过任何修改的APP能
直接
使用你的驱动,就需要使用
系统
自带的JNI,所以我们需要写出符合
系统
自带JNI文件的HAL文件和驱动程序,下面具体分析
一个
这个HAL和驱动程序需要实现什么。 灯光
系统
由以下四个部分组成 APP:电池灯APP,通知灯APP,背光灯APP JNI :com_
android
_server_lights_LightsService.cpp HAL:我们自己实现,实现
一个
lights.c 驱动:leds_nanopi3.c(JNI需要什么这里就给
驱动程序开发区
1,319
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章