spidev:
kernel/msm/drivers/spi/spidev.c
http://blog.chinaunix.net/uid-27041925-id-3582660.html
spi代码结构体:
spi 驱动一:spi基本结构和spidev文件系统_老鹏-CSDN博客_spidev
--------------------------------------
基本简介:SPI,串行外围设备总线,高速全双工。
特征: 1. 4线;
2 数据帧8位或16位
3. 主从模式;
4. NSS管理;
5. 可编程时钟极性和相位
6. CRC
硬件引脚:
MISO,MOSI, SCK, NSS (注:主机MOSI 接 从机MOSI)
工作模式:
主机使用一个引脚拉低从机片选(NSS), 传输的起始由主机发送数据来启动, 时钟由主机产生。
通过MOSI发送数据,通过MISO接收数据。
CPOL和CPHA:
CPOL=0 SCK空闲低电平,下降沿采样数据
CPOL=1 SCK空闲高电平,上升沿采样数据
CPHA=0 SCK第二个时钟边沿采样,此时数据锁存 (意思就是CPOL的第二个边沿是上升沿或下降沿,MISO和MOSI数据不变)