RK3399 上电待机,按power按键开机
修改u-boot:u-boot\common\board_r.c
#include <key.h>
#include <boot_rkimg.h>
在static int run_main_loop(void)
{
init_key_pwr_down, //调用,等待按键
run_main_loop,
};
static int init_key_pwr_down(void)
{printf("winfu enter init_key_pwr_down | CTR + C ... \n");int gpio = 96; // gpio3_0 ledint ret = gpio_request(gpio, "led_gpio");if (ret && ret != -EBUSY) {printf("gpio: requesting pin %u failed\n", gpio);}gpio_direction_output(gpio, 0);while(1){int state = key_is_pressed(key_read(KEY_POWER)); //接收power按键按下if(state ==1){gpio_direction_output(gpio, 1); //按键指示灯break;}char *p = env_get("preboot"); //过滤软件reboot,以及recovery重启if (p != NULL) {break;}int boot_mode = rockchip_get_boot_mode(); //过滤软件reboot,以及recovery重启if (boot_mode != BOOT_MODE_UNDEFINE) {break;}if (ctrlc()) { //增加ctr+c 开机,主要是调试方便,不用按按键printf("CTR + C break ... \n");break;}}return 0;
}
RK3399 上电待机,按power按键开机相关推荐
- Andorid屏幕唤醒异常,Power按键无法点亮屏幕的分析
http://blog.csdn.net/huangyabin001/article/details/44056493 写在前面: 关于这个话题我们需要了解屏幕唤醒的一些基本流程,物理按键的Keyco ...
- Android结合源码分析Power按键处理流程
这是之前团队进行技术交流时,我选择的一个主题,那段时间解决power锁屏按键的bug,搞得头大,所以借此机会结合Android8.0源码去分析Power键的处理流程,也将此分享出来,希望对大家有所帮助 ...
- QCC514x-QCC304x(headset)系列(实战篇)之3.2 如何使用按键开机和关机
查看本文全部文章请点击: QCC514x-QCC304x(Headset)系列从入门到精通开发教程目录 产品需求:按键长按开机 硬件引脚选择:SYS_CTRL引脚(PIO0) 按键类型选择:轻触式按键 ...
- 单片机上电总是立即执行按键程序
今天准备试写一套蓝桥杯嵌入式比赛的赛题,中间遇到按键控制LED点亮,要求按下按键,对应的LED点亮,然而我遇到了一个问题就是,每次上电,当我还没有按下按键的时候,就会有一个LED点亮,并且还是第一个或 ...
- 一种单按键开机/关机电路原理
原理图如下: PWR_EN连接至电源使能引脚: PWR_ON_HOLD和PWR_OFF_SIGN分别连接至MCU的GPIO: 原理: 开机原理:按开机/关机按键后,PWR_EN拉高电平,电源使能供电, ...
- Power按键弹出关机界面流程
按键事件分发 关机流程: ViewRootImpl -> PhoneWindowManager -> GlobalAction -> StatusBarManagerService ...
- android power 按键,Android Framework层Power键关机流程(一,Power长按键操作处理)
一:Android处理Power按键长按操作 在Framework层中,Android4.x对Power键(KeyEvent.KEYCODE_POWER)的操作,我们从PhoneWindowManag ...
- 【rk3399】AIO-3399J Linux_SDK Recovery按键无法进入Loader模式
使用wiki页面Linux_SDK链接下载得到的old版本SDK压缩包. 按照创建ubuntu rootfs和打包固件的教程制作的Linux固件,实际使用发现按住Recovery无法进入Laoder模 ...
- android模拟power按键,Android adb 模拟滑动 按键 点击事件
模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: usage: input ... input text input keyevent input tap input swi ...
- linux系统的服务器怎么设置上电自启,Linux系统开机自启流程
第一步:POST(Power On Safe Test)加电自检 当按下电源键以后,CPU因为有电流通过便开始对自身.I/O设备.内存等硬件进行检验.那么CPU如何得知这些自检指令?我们知道指令存在于 ...
最新文章
- 使用lua实现一个简单的事件派发器
- PHP.ini的register_globals参数
- Spring Boot Admin 集成诊断利器 Arthas 实践
- 《安全测试指南》——配置管理测试【学习笔记】
- C/Cpp / STL / 类型萃取
- sudo apt install镜像_将Docker镜像安全扫描步骤添加到CI/CD管道
- 读书笔记_探索式测试_混合探索式测试
- 荣耀MagicV今晚亮相:刷新对传统折叠屏厚重的认知
- iptables学习笔记:端口转发之“外网访问内网”
- python len函数_Python 初学者必备的常用内置函数
- MySQL Hex函数使用详解
- VS2010 常用快捷键
- 怎么卸载apowerrec_怎么卸载win10自带应用 工具
- HbuiderX调用微信开发者工具设置
- cad在服务器那个文件夹,CAD存放文件的路径默认在哪里
- alios是安卓吗_全面了解AliOS、Android、QNX三大系统
- 利用Jquery自动生成条形码
- Linux中删除文件夹和文件的命令(☆)
- C++语言程序设计课程设计任务书
- 2022起重机械指挥考试模拟100题及答案
热门文章
- 【Android】实现自定义标题栏
- 注意:2021教资面试详细流程与技巧记牢了(含资料)
- 基于C#的图片浏览及显示功能(源码)
- 技术驱动婚恋,百合网的混合云、大数据与机器学习实践
- INT32_MIN溢出
- 电脑没有“立体声混音”设备怎么办,虚拟声卡安装教程
- 使去中心化媒体网络相关联的NFT元数据标准
- 新域名 @live.com 和 @windowslive.com 即将上线 (from cnbeta)
- 网站外链如何才能被搜索引擎快速收录呢?
- OGRE: Ogre第一个程序