linux驱动
thang1990
这个作者很懒,什么都没留下…
展开
-
我的第一篇学习笔记
以后我要将一些的学习笔记记录在这里,这就是我的第一篇驱动笔记了吧~原创 2015-09-10 17:55:39 · 509 阅读 · 3 评论 -
ARM9 ADS8344 SPI驱动移植 (一)
关于如何移植关于ARM,SP驱动原创 2015-09-14 10:25:31 · 2314 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论