- 博客(4)
- 收藏
- 关注
原创 深入浅出spi驱动之控制器驱动(二)
Allein.Cao原创作品,转载请注明出处: http://blog.csdn.net/alleincao/article/details/7523169 内核版本:2.6.32.2 硬件:S3C2440 控制器驱动是与SOC密切相关的一个模块,在linux中,一般都会采用设备驱动和控制器驱动分离的思想,两者通过一个core进行关联,这样能够最大程度保证代码的可移植性,具体可
2012-04-29 22:36:46 4769
原创 深入浅出spi驱动之数据结构(一)
Allein.Cao原创作品,转载请注明出处: http://blog.csdn.net/alleincao/article/details/7522418 内核版本:2.6.32.2 硬件:S3C2440 SPI总线是一种比较通用的数据传输总线,遵从主从模式,由主设备发起通讯请求,通常工作于全双工模式,由4条数据时钟线组成,下面这段话摘自s3c2440数据手册: There
2012-04-29 15:45:30 4281
转载 IS_ERR
像struct class *cls = class_create();这种语句,其中返回的指针值并不行kmalloc一样这么简单,只判断是否为NULL就可以了,内核是返回其错误值。那么我怎么来判断它呢,总不能用if()来将每个错误例出来吧,这里我们的IS_ERR()宏就发挥作用了。先看源代码,再讲原理,看看内核中的巧妙设计思路。 /* include/linux/err.h *
2012-04-28 12:00:35 421
转载 linux 中解析命令行参数 (getopt_long用法)
getopt_long支持长选项的命令行解析,使用man getopt_long,得到其声明如下: #include int getopt_long(int argc, char * const argv[], const char *optstring, const struct option
2012-04-01 14:56:02 416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人