- 博客(6)
- 资源 (17)
- 收藏
- 关注
转载 自动创建设备结点
在Linux2.6内核中,devfs被认为是过时的方法,并最终被抛弃,udev取代了它。Devfs的一个很重要的特点就是可以动态创建设备结点。那我们现在如何通过udev和sys文件系统动态创建设备结点呢?下面通过一个实例,说明udev、sys动态创建设备结点的方法。注意代码中红色的部分是为了实现动态创建设备结点添加的。 #include #inc
2012-02-25 23:17:18 504
转载 container_of()宏
在学习Linux驱动的过程中,遇到一个宏叫做container_of。该宏定义在include/linux/kernel.h中,首先来贴出它的代码:/** * container_of - cast a member of a structure out to the containing structure * @ptr: the pointer to the
2012-02-25 20:12:38 360
转载 kthread usage
1 使用kthread_create创建线程: struct task_struct *kthread_create(int (*threadfn)(void *data), void *data,
2012-02-24 16:56:26 496
翻译 MTD DEVICE
First off, an MTD is a "Memory Technology Device", so it's just "MTD". An "MTD device" is a pleonasm.Unix traditionally only knew block devices and character devices. Character devices were things l
2012-02-21 18:58:05 2781
转载 I2C总线的仲裁问题
【问】有网友问关于I2C总线的仲裁问题: The I2C-bus specification的第13页有这样的话:In other words, arbitration isn’t allowed between:* A repeated START condition and a data bit* A STOP condition and a data bit* A r
2012-02-21 10:22:42 6851 2
转载 Linux内核中的jiffies及其作用介绍及jiffies等相关函数详解
在LINUX的时钟中断中涉及至二个全局变量一个是xtime,它是timeval数据结构变量,另一个则是jiffies,首先看timeval结构struct timeval{ time_t tv_sec; /***second***/ susecond_t tv_usec;/***microsecond***/}到底microsecond是毫秒还是微秒??
2012-02-18 14:24:15 23994
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人