SPI驱动编写架构
找了好长时间,还是没找着合适的,我的硬件操作起来和eeprom差不多。但是还是没有头绪看了一个AD7879.c 的驱动文件,有出入。。
有没有差不多了内核中的spi模版。。
求指导 最后还是在 spidev。c 和mps530X。c 整合 我想知道我什么时候,才能升级 以下是我总结的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等方法。
回复 4# maxuedong_t
恩,谢谢,学习了
页:
[1]