设为首页 加入收藏

TOP

S3C6410中断方式查询按键值驱动(二)
2014-11-24 03:19:56 来源: 作者: 【 】 浏览:5
Tags:S3C6410 中断 方式 查询 按键 驱动
_drv_init);
module_exit(third_drv_exit);


MODULE_LICENSE("GPL");


测试程序 irq_botton_test.c


#include
#include
#include
#include

/* irq_botton test
*
*/
int main(int argc, char **argv)
{
int fd;
unsigned char key_val;
fd = open("/dev/bottons", O_RDWR);
if (fd < 0)
{
printf("can't open!\n");
}

while (1)
{
read(fd, &key_val, 1);
printf("key_val = 0x%x\n", key_val);
}

return 0;
}


测试


图片

该测试程序 只占了0.0%的CPU 相比查询方式节省下了极大的系统资源


图片


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux进程间通信 下一篇Linux 驱动 Printk 在终端没有输出

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何在 C 语言中管理 (2025-12-25 03:20:14)
·C语言和内存管理有什 (2025-12-25 03:20:11)
·为什么C语言从不被淘 (2025-12-25 03:20:08)
·常用meta整理 | 菜鸟 (2025-12-25 01:21:52)
·SQL HAVING 子句:深 (2025-12-25 01:21:47)