您的位置:首页 > 运维架构 > Linux

【ARM&Linux】基于c3c2440 Linux SPI驱动程序移植与测试

2018-03-02 17:05 363 查看

《Linux SPI 驱动程序移植与测试》

【环境】:

ubuntu14.04

TQ2440开发板

linux3.0内核

linux3.0内核移植笔记点此

1、配置内核

Device Drivers —> [*] SPI support —>



2、修改内核代码

修改文件:
arch/arm/mach-s3c2440/mach-smdk2440.c


添加头文件:

#include <mach/spi.h>


#include <linux/spi/spi.h>


添加关于spi的平台数据:



在函数
smdk2440_machine_init
中添加:



重新编译内核并下载,在dev目录下会生成spidev0.0设备文件。

2、测试驱动

将SPI0的MOSI和MISO引脚相连接。

内核源码自带了spi的测试程序,如图这个文件,自己将代码拷贝出来,编译后传到文件系统,然后测试。



end…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: