自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 linux I2C驱动分析(二)

我们之前说过I2C设备驱动有两种一种是用户模式的驱动,另一种是我们自己编写的i2c设备驱动,我们先分析用户模式的驱动,它已经由内核编写好代码在I2C-dev.c当中。 一. 用户模式I2C设备驱动分析 I2C设备驱动属于总线,设备,驱动模型当中的驱动。代码如下: static struct i2c_driver i2cdev_driver = { .dr

2015-10-03 09:39:45 520 1

原创 Linux I2C 驱动分析(一)

每学习一种驱动类型我都希望把我的学习经历记录下来。今天我就想利用am9开发板上的I2C设备AT24C02把I2C的驱动做一个深入的学习。 一. I2c体系总述  Linux I2C驱动体系结构主要由3部分组成,即I2C核心、I2C总线驱动和I2C设备驱动。I2C核心是I2C总线驱动和I2C设备驱动的中间枢纽,它以通用的、与平台无关的接口实现了I2C中设备与适配器的沟通。而I2C总线驱动

2015-09-30 16:18:50 714

原创 ARM9 ADS8344 SPI驱动移植 (四)

注:本节大量引用和参考了博客http://blog.csdn.net/yj4231/article/details/7755709的内容 step1: 我们现在就通过ADS8344的ioctl函数可分析一下整个数据是如何传递和接受的 static int ads8344_ioctl(struct inode *inode, struct file *file,    unsign

2015-09-16 10:07:50 961

原创 ARM9 ADS8344 SPI驱动移植 (三)

step1:      SPI主控制器驱动属于总线驱动模型当中的平台总线,SPI主控制器驱动在spi_s3c24xx.c当中完成了驱动的注册。代码如下:   static struct platform_driver s3c24xx_spi_driver = { .remove = __exit_p(s3c24xx_spi_remove), .suspend = s3c24xx_

2015-09-15 09:07:16 951

原创 ARM9 ADS8344 SPI驱动移植 (二)

step1: 接着上一篇讲的,我的ADS8344驱动属于总线驱动设备模型当中的驱动,第一个问题就是spi总线在何处进行注册。在spi核心完成了对spi总线的注册。代码在spi.c中 struct bus_type spi_bus_type = { .name = "spi", .dev_attrs = spi_dev_attrs, .match = spi_match_de

2015-09-14 23:07:18 1055

原创 ARM9 ADS8344 SPI驱动移植 (一)

关于如何移植关于ARM,SP驱动

2015-09-14 10:25:31 2314

原创 我的第一篇学习笔记

以后我要将一些的学习笔记记录在这里,这就是我的第一篇驱动笔记了吧~

2015-09-10 17:55:39 509 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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