当前位置: 技术问答>linux和unix
spi 驱动怎么写
来源: 互联网 发布时间:2016-04-04
本文导语: 如何写一个spi的 读写驱动啊 | 没有器件就模拟 spi 时序. 有器件就 操作寄存器. 内核有基与 spi 总线的框架代码,你可以遵循起框架来做, 也可以做成单独的字符设备. | ...
如何写一个spi的 读写驱动啊
|
没有器件就模拟 spi 时序.
有器件就 操作寄存器.
内核有基与 spi 总线的框架代码,你可以遵循起框架来做,
也可以做成单独的字符设备.
有器件就 操作寄存器.
内核有基与 spi 总线的框架代码,你可以遵循起框架来做,
也可以做成单独的字符设备.
|
楼上正解。
硬件不支持SPI,可以通过GPIO模拟,看看这里:
http://marc.info/?l=linux-kernel&m=121658376414439&w=2
如果硬件支持SPI,可以参考某一平台的实现,源代码位于:
drivers/spi/
include/linux/spi/
然后找个驱动里面 include了 include/linux/spi/spi.h的,看看如何使用的。
硬件不支持SPI,可以通过GPIO模拟,看看这里:
http://marc.info/?l=linux-kernel&m=121658376414439&w=2
如果硬件支持SPI,可以参考某一平台的实现,源代码位于:
drivers/spi/
include/linux/spi/
然后找个驱动里面 include了 include/linux/spi/spi.h的,看看如何使用的。