如何在Zynq 7000平台上使用Linux spidev.c驱动.doc
《如何在Zynq 7000平台上使用Linux spidev.c驱动.doc》由会员分享,可在线阅读,更多相关《如何在Zynq 7000平台上使用Linux spidev.c驱动.doc(2页珍藏版)》请在三一文库上搜索。
1、如何在Zynq 7000平台上使用Linux spidev.c驱动在上一篇博客中,介绍了如何配置Vivado下的硬件工程、例化SPI硬件接口和如何使用petalinux加载Xilinx提供的SPI总线驱动,如果要通过SPI控制外部器件,还需要添加SPI的设备驱动以实现SPI的对外控制逻辑。在Linux内核的driver/spi目录下有许多外设的设备驱动可以参考,这篇博客主要介绍如何使用其中的spidev,c这个设备驱动来实现对外设的控制。spidev是一个通用的SPI外设驱动,它提供了spi字符驱动的注册,并向上层应用程序提供了I/O控制接口,当我们仅需要利用SPI接口向外设发送和接收简单的控
2、制序列时,可直接使用该驱动,下面介绍具体的使用方法。一、在前一篇博客中,我们采用xilinx针对Zynq 7000处理器提供的spi-cadence.c驱动实现了芯片上SPI总线驱动的注册,接下来需要修改设备树文件以时我们的外设挂接在SPI总线下。在petalinux工程的./subsystems/linux/configs/device-tree目录下找到zynq相关的设备树文件,目录所包含的文件如下图所示。打开其中的zynq-7000.dtsi文件,找到其中的spi0节点(具体使用spi0还是spi1根据硬件工程的配置情况),并在该节点下添加如下内容:其中 spidev名字对应spidev
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何在Zynq 7000平台上使用Linux spidev.c驱动 何在 Zynq 7000 平台 使用 Linux spidev 驱动
链接地址:https://www.31doc.com/p-3426612.html