xfortune 发表于 2013-03-20 13:18

SPI驱动编写架构

找了好长时间,还是没找着合适的,我的硬件操作起来和eeprom差不多。
但是还是没有头绪看了一个AD7879.c 的驱动文件,有出入。。
有没有差不多了内核中的spi模版。。
求指导

xfortune 发表于 2013-03-30 14:21

最后还是在 spidev。c 和mps530X。c 整合

xfortune 发表于 2013-04-17 10:29

我想知道我什么时候,才能升级

maxuedong_t 发表于 2013-04-17 10:56

以下是我总结的SPI框架,其实和IIC都差不多:

1.SPI core层(spi.c):通过设备驱动模型注册SPI总线,并提供基本的SPI总线操作函数;
2.SPI master驱动层(spi_xxxx.c,这个和你用的CPU有关):操作CPU的SPI控制器,实现数据的最底层传输,即直接操作寄存器那一层;
3.SPI device驱动层(和你所用的外设有关,通用的是spi_dev.c):针对具体的SPI外设,实现具体的功能,并向用户层提供操作接口,如:read,write,ioctl等方法。

xfortune 发表于 2013-04-17 10:58

回复 4# maxuedong_t


    恩,谢谢,学习了
页: [1]
查看完整版本: SPI驱动编写架构