首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Android上启用Raspberry Pi 3的第二个SPI通道?

如何在Android上启用Raspberry Pi 3的第二个SPI通道?
EN

Stack Overflow用户
提问于 2017-03-03 21:55:19
回答 1查看 2.1K关注 0票数 2

通过将下面的代码添加到Raspberry 3上的spidev1.x中,我试图获得第二个SPI通道的config.txt

代码语言:javascript
代码运行次数:0
运行
复制
dtparam=spi=on
dtoverlay=spi0-hw-cs
dtoverlay=spi1-1cs

到目前为止,我将spidev0.x放在/dev文件夹下,而不是spidev1.x下。上面的代码在Raspbian上工作。是否有为AT启用第二个SPI通道的方法?

EN

回答 1

Stack Overflow用户

发布于 2017-03-06 19:40:53

这里的问题分为两部分:

  1. 在内核中启用spidev驱动程序。
  2. 使用外围I/O提供的SPI1 API访问SpiDevice

由于您无法在内核中看到/dev/spidev1.x,所以这两个问题都迫在眉睫。

对于问题1,UART0的使用与SPI1的使用似乎有联系,如本RPi论坛帖子中所指出的。在Android (DP2)的最新预览版中,UART0目前与控制台共享,并被路由到GPIO头引脚供应用程序使用。为了使UART0在内核级别工作,您可能不得不禁用SPI1。

但是,关于第二个问题,外围I/O API目前并没有在Android DP2中公开DP2。因此,即使解决了内核问题,也不会有从应用程序直接访问端口的方法。我们正在研究如何在构建时启用那些预定义的端口之外的额外端口,但此时还没有解决方案。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42589108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档