Chinaunix
标题:
【求助】怎么写linux的spi设备驱动
[打印本页]
作者:
amarant
时间:
2010-12-23 15:30
标题:
【求助】怎么写linux的spi设备驱动
我现在在做一个spi的驱动,我看了spidev.c,spi_s3c.c,感觉内核里面大部分的东西都已经做好了,那么我要让自己的设备使用spi读取数据应该怎么写呢?
我在板子的c文件里加了spi的platform_device结构,所以在初始化好后,可以看到spidev0.0,但是读取数据全部都是0xff,怎么回事阿。
作者:
amarant
时间:
2010-12-24 14:00
大家好,我是楼主,要给SPI片选信号应该怎么编程阿
作者:
xuxd32
时间:
2011-01-11 15:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
ruigal
时间:
2011-01-12 19:21
同问,也是没头绪阿。
作者:
tthappy021
时间:
2011-01-12 20:11
回复
1#
amarant
我也是新手,不过调通了SPI, 在SPI 驱动里面是分为 设备 总线 驱动的。。这个你要搞清楚。你所说的几个文件就是在这个层次关系里面的代码,如果你只是简单的使用SPI,内核自带的spidev.c就已经能够满足要求了。。我就这么用的。。。你可以参照内核里面的例程来分析分析。
另外,你也可以试着写一个裸驱试试。。。
作者:
amarant
时间:
2011-01-12 20:54
回复
5#
tthappy021
嗯 我最后用的就是spidev.c里面的,至于我问的问题,后来是在使能spi的时候加了一个小小的延时就可以了。虽然可以运作了,但是很多原理没搞清楚。
作者:
风云杰雨
时间:
2011-05-11 22:01
不知道楼主是如何调试好的~~能不能说的具体一点。我现在也遇到SPI设备驱动的问题~~像LZ请教~~~~~~
作者:
amarant
时间:
2011-05-13 08:02
回复
7#
风云杰雨
这么久时间了。。忘记了怎么搞了,你可以在driver下grep下spi,看下别的示例是怎么写的。
作者:
embeddedlwp
时间:
2011-06-25 10:47
也在搞SPI,学习
作者:
xfortune
时间:
2013-03-18 10:37
回复
1#
amarant
今天我也遇到了你两年前的这个问题。。。怎么办
作者:
xfortune
时间:
2013-03-18 10:39
哈哈,我再看看
作者:
wyp19841985
时间:
2013-07-17 22:08
总线和设备的关系
作者:
sswenxh2006
时间:
2013-11-10 12:07
我也是,怎么弄的,求助
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2