Other Parts Discussed in Thread: AM5728
工具/软件:Linux
您好、先生、
我有一个包含 AM5728 Sitara 处理器的定制板。
我正在使用 SPI 1、2、3、4全部。 我修改了 DTB 文件、能够在/dev/.中查看用户空间中的所有 SPI 器件
但我的问题是、我希望在 spidev.c 中配置 SPI 1、并且不希望对用户空间产生任何干扰。 如何在驱动程序本身中配置 SPI 1我必须做哪些更改?
谢谢、此致、
Hiren
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Other Parts Discussed in Thread: AM5728
工具/软件:Linux
您好、先生、
我有一个包含 AM5728 Sitara 处理器的定制板。
我正在使用 SPI 1、2、3、4全部。 我修改了 DTB 文件、能够在/dev/.中查看用户空间中的所有 SPI 器件
但我的问题是、我希望在 spidev.c 中配置 SPI 1、并且不希望对用户空间产生任何干扰。 如何在驱动程序本身中配置 SPI 1我必须做哪些更改?
谢谢、此致、
Hiren
Hiren、
当您希望发送和接收 SPI 消息时、可以使用 spidev 驱动程序。 Spidev 提供了一种用户空间可访问的方式来与 SPI 接口进行通信。 Spidev 驱动程序允许用户以各种可与内核 ioctls 通信的编程语言与 SPI 接口进行交互。
在内核源代码中、linux-kernel/tools/spi/spidev_test.c 是内核中的一个测试应用程序、可以交叉编译该应用程序以显示与 SPI 外设交互的 C 应用程序。 另一个 spidev 示例位于:linux-kernel/tools/spi/spidev_fdx.c
另请参阅以下指针:
Linux-kernel/Documentation/SPI/spidev
elinux.org/BeagleBone_Black_Enable_SPIDEV
www.emcraft.com/.../accessing-spi-devices-in-linux
armbedded.taskit.de/.../318
要仅使用 SPI1,应检查映射到哪个 spidev 节点(即/dev/spidev1.0),然后仅使用此节点。
此致、
帕维尔