发布时间:2014-05-06 12:33:48
poll机制的分析可以参考http://blog.csdn.net/frankyzhangc/article/details/6692210int poll(struct pollfd *fds,nfds_t nfds, int timeout); 总的来说,Poll机制会判断fds中的文件是否可读,如果可读则会立即返回,返回的值就是可读fd的数量,如果不可读,那么就进程就会休眠timeout这么长的时间,然后再来判断是.........【阅读全文】
发布时间:2014-05-05 21:04:00
实现功能:通过中断服务函数读取按键值,在没有中断的时候休眠以降低cpu使用率1.驱动程序button_irq.c代码如下点击(此处)折叠或打开//moudle.h 包含了大量加载模块需要的函数和符号的定义 #include <linux/module.h>//kernel.h以便使用printk()等函数.........【阅读全文】
发布时间:2014-05-05 19:51:29
1.查看OK6410的原理图,看到GPN0-GPN5分别对应中断XEINT0-XEINT52.简单的按键中断驱动程序button_irq.c代码如下所示点击(此处)折叠或打开//moudle.h 包含了大量加载模块需要的函数和符号的定义 #include //kernel.h以便使用printk()等函数.........【阅读全文】
发布时间:2014-05-05 17:08:08
1.按键驱动button.c代码如下点击(此处)折叠或打开//moudle.h 包含了大量加载模块需要的函数和符号的定义 #include //kernel.h以便使用printk()等函数#include //fs.h包含常用的数据结构,如struct fil.........【阅读全文】
发布时间:2014-05-05 17:00:27
1.设置6410的GPIO管脚的功能可以用s3c_gpio_cfgpin函数 int s3c_gpio_cfgpin(unsigned int pin, unsigned int to); 里面有两个参数,第一个pin是选择哪个引脚,第二个参数有三种定义 设置成输出模式 #define S3.........【阅读全文】