【发布时间】:2014-06-28 19:20:51
【问题描述】:
我对 SPI 通信协议有一些疑问。在我的架构上,处理器和 CPLD 设备之间存在 SPI 通信链路。我想写入其中一个 CPLD 寄存器。
我正计划编写 CPLd LKM,它会使用 spi_sync 之类的调用将 CPLD 寄存器的地址和值传递给 spi linux 内核。
那么我是否需要将处理器视为主设备,CPLD 设备作为从设备?
另外,想知道基于中断和基于轮询的 SPI 事务是什么意思,以及为什么建议在启动时使用基于轮询的事务?
【问题讨论】:
标签: linux-kernel linux-device-driver spi