WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x5c/0x118()
2024-10-21 06:12:49
使用输入子系统实现的按键程序,每次按键后进入中断,就会报错如下:
---input_key_handler---
------------[ cut here ]------------
WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x5c/0x118()
autorequest GPIO-145
源代码如下:
irqreturn_t input_key_handler(int irqno, void *dev_id)
{
int value; printk("---%s---\n", __FUNCTION__); value = gpio_direction_input(EXYNOS4_GPX1());
printk("---<DRV>--- %d\n", value);
input_report_key(input_key, KEY_HOME, !value);
input_sync(input_key); return IRQ_HANDLED;
}
出现此种问题的原因是在使用 gpio_direction_input 之前没有申请。
两种解决办法:
1、使用前用 gpio_request 来申请 gpio
2、将 gpio_direction_input 改为 gpio_get_value
最新文章
- WPF系列 自定控件
- 简单的导航viewpager
- PAT 1004. 成绩排名 (20)
- 之前总结的今天给大分享一下iOS
- SQLiteParameter不能将TableName作为参数
- linux下查看串口信息
- thinkphp中表有前缀名的时候申明模板的方法
- 一个Java对象到底占多大内存
- PHPExcel导出
- POJ 3974 Palindrome(最长回文子串)
- http缓存协议详解
- MIPCache 域名升级
- go语言模版编程
- Linux中安装C++编译器codeBlock,并配置opencv链接库
- 接口自动化:pytest----环境搭建
- 大数据环境完全分布式搭建 hadoop2.4.1
- docker第一章:docker核心概念及centos6下安装
- double转换为二进制
- while和if的区别
- WPF INotifyPropertyChanged 通过特性减少代码量
热门文章
- Spring框架下Junit测试
- 查询当天数据(mysql)
- HBase 协处理器编程详解第一部分:Server 端代码编写
- eclipse中的错误解决——The superclass ";javax.servlet.http.HttpServlet"; was not found on the Java Build Path
- HDU 1159 Common Subsequence 动态规划
- 浅谈MySQL中优化sql语句查询常用的30种方法 - 转载
- tyvj 1067 合唱队形 dp LIS
- Linux 任务控制(bg job fg nohup &;) (转)
- 第三方库PIL简单使用
- C++(十九) — const 和 #define 区别