主题 : linux下gpio模拟spi使用 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5164
精华: 0
发帖: 37
金钱: 320 两
威望: 280 点
综合积分: 74 分
注册时间: 2009-04-12
最后登录: 2011-06-07
楼主  发表于: 2011-06-06 17:15

 linux下gpio模拟spi使用

在三星S3C2440的板子上,现在需要用gpio模拟spi的方式配置一个外围射频模块(在应用程序里进行配置的),想利用linux内核里/drivers/spi/spi_s3c24xx_gpio.c这个文件来作为驱动,可是一看代码,spi_s3c24xx_gpio.c只是一个底层模拟spi的platform驱动,并没有提供用户空间的访问接口(如open、ioctl、write等),所以用户程序并不能访问,那是不是要在spi_s3c24xx_gpio.c里增加char device的代码(注册cdev和增加file_operations成员)以提供
用户程序的访问接口呢? 我看spidev.c里是这样实现的啊~

再问一下:spidev.c里最终访问的是实际的spi控制器吧?能否用spidev.c里的用户接口函数访问gpio模拟的spi呢?

望达人相教~~~
级别: 新手上路
UID: 34438
精华: 0
发帖: 7
金钱: 35 两
威望: 7 点
综合积分: 14 分
注册时间: 2010-12-15
最后登录: 2011-10-16
1楼  发表于: 2011-06-27 07:53
求斑竹解释
级别: 新手上路
UID: 50874
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2011-06-27
最后登录: 2011-10-08
2楼  发表于: 2011-06-27 14:56
等待真相