主题 : Mini6410有SPI设备,但是无SPI驱动,怎么解决 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 55992
精华: 0
发帖: 9
金钱: 45 两
威望: 9 点
综合积分: 18 分
注册时间: 2011-09-27
最后登录: 2011-11-10
楼主  发表于: 2011-11-10 14:04

 Mini6410有SPI设备,但是无SPI驱动,怎么解决

Mini6410的开发板,在Linux下想使用SPI总线,发现:
/dev/SPI    有这个设备节点,也有I2C设备节点
/~/platform/bus/ 有SPI设备,也有I2C设备
/~/platform/bus/driver/ 有I2C设备驱动文件,但是无SPI设备驱动文件。


这样看来似乎缺少SPI设备驱动,请问SPI还能用么?该如何加载这个设备驱动呢?
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2011-11-10 16:00
我想你可以
1)如果有/dev/spidev0.0这样的节点,可以通过它来通过控制设备,具体方法参考内核源代码目录下的Documentation/spi/spidev
或者
2) 给你的SPI设备写一个标准的SPI驱动,可以参考drivers/video/backlight/ltv350qv.c
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
欲取其中,则取其上;欲取其上,则取其上上
级别: 新手上路
UID: 72674
精华: 0
发帖: 6
金钱: 35 两
威望: 7 点
综合积分: 12 分
注册时间: 2012-06-26
最后登录: 2012-09-27
2楼  发表于: 2012-07-16 08:30
楼主,你好,我也想在mini6410板上加载SPI驱动,但是编译时却总是报错,你能把方法也发给我一份吗?邮箱gump5106@gmail.com
谢谢啦