简单的SPI设备驱动程序

时间:2014-03-18 09:09:00

标签: linux linux-kernel linux-device-driver device-driver spi

我使用epoll在非阻塞模式下为字符设备编写了一个简单的驱动程序。 现在我想将该驱动程序用于SPI接口。

设备名称应该是什么,或者如何将实际设备映射到内核? 我将如何使用中断?

谁也是主人和奴隶?假设我正在将SPI兼容设备连接到熊猫板。那个设备会成为奴隶而开发板会变成主人吗?

我是新手。我正在使用熊猫板。 我应该以什么方式阅读技术参考手册?

如果有人能解释并澄清我的怀疑,我真的很感激。

2 个答案:

答案 0 :(得分:0)

您可能希望将驱动程序连接到SPI总线驱动程序。这需要对您的驱动程序进行轻微修改。见drivers/spi/spi.c

您将使用总线(主站,CPU侧)的命令来读取和写入命令到设备。

我不知道Panda板是什么,但是如果它通过SPI连接,它可能是一个主机,但它可能是一个奴隶。

答案 1 :(得分:0)

浏览spi here

的基础知识