相信自己,只有不想做的,没有做不到的。
发布时间:2013-12-12 13:26:16
//在s5pc100_pwm.c中#include #include #include #include #include #include #include #include #include "s5pc100_pwm.h"MODULE_LICENSE("Dual BSD/GPL");static int pw.........【阅读全文】
发布时间:2013-12-12 13:02:17
定时器1>/*second设备结构体*/struct second_dev{ struct cdev cdev; /*cdev结构体*/ atomic_t counter;/* 一共经历了多少秒?*/ struct timer_list s_timer; /*设备要使用的定时器*/};2>/*文件打开函数*/int second_open(struct inode *inode, struct file *filp){ /*初始化定时器*.........【阅读全文】
发布时间:2013-12-12 13:01:21
poll//8 poll的使用/定义.poll = globalfifo_poll,//结构体/*globalfifo设备结构体*/struct globalfifo_dev &nbs.........【阅读全文】
发布时间:2013-12-12 13:00:34
//7简单睡眠机制//1.定义wait_queue_head_t readq;//初始化init_waitqueue_head(&readq);//等队列待被唤醒wait_event_interruptible(readq, flags != 0);//唤醒等待的队列wake_up_interruptible(&readq);......【阅读全文】
发布时间:2013-12-12 12:59:36
//异步信号//1,定义struct fasync_struct *hello_fasync_struct;//2初始化.fasync = hello_fasync,//初始化信号处理static int hello_fasync (int fd, struct file *file, int on){ return fasync_helper(fd, file, on, &hello_fasync_struct);;}//3判断是否有信号被定义, 有这读操作被唤醒,KILL——FA.........【阅读全文】