自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小明的一亩三分地儿

致力于Linux内核驱动及中间件应用程序开发!

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除