腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
内核控制器作为
SPI
从
站
、
、
我对使用
linux
中可用的
SPI
设备感兴趣。我有一个特定的控制器,它在主从
模式
下都支持
SPI
。我必须在从
模式
下配置
SPI
控制器。 我的问题:
Linux
框架支持
SPI
奴隶吗?我将在
SPI
总线上获得异步数据,我必须读取这些数据并对其进行处理,然后发送一个命令.。
浏览 11
提问于2013-11-20
得票数 4
1
回答
设备树-探测驱动程序并避免竞争条件
、
、
、
我有一个与
Linux
板相连的触摸屏设备。这是一个基于
SPI
的设备。显示工作良好,但触摸屏(使用STMPE610控制器)是非常不可靠的-它工作在不同的板和系统,而不工作在其他。
SPI
可以在各种
模式
下进行电配置/驱动(有4),而触摸控制器似乎处于某种未知的状态。 此外,计算机还试图配置其驱动屏幕的
SPI
引脚(可以将它们向上拉起,也可以根据情况将其向下拉)。问题--我需要知道
Linux
设备驱动程序延迟探测的实践是什么,或者如何绕过竞争条件,这样麻烦的
SPI
从
浏览 9
提问于2017-05-25
得票数 1
1
回答
在Imx6上读取
SPI
寄存器时
linux
挂起
、
、
、
、
我有一个在NXP的Imx6 SoC上运行的嵌入式
linux
项目,我正在尝试使用它的
SPI
。由于没有支持主从
模式
的驱动程序,我首先尝试
从
用户空间处理它。我使用mmap访问
SPI
寄存器,但是当我尝试用mmap读写它们时,系统会挂起,我必须重新启动。然后,我在自定义的
spi
驱动程序中也这样做了,但我必须等待驱动程序到达函数
spi
_imx_transfer才能访问寄存器。我对
linux
设备管理非常陌生,所以想知道为什么用同样的方法我可以访问其他设备的寄存器,而
浏览 4
提问于2017-02-10
得票数 2
回答已采纳
1
回答
如何在不同驱动程序之间共享设备树节点中的信息
、
、
、
但是,我还需要在同一个驱动程序中访问
SPI
。访问
SPI
的虚拟地址基数正在多个驱动程序中使用。如何在多个驱动程序之间无冲突地共享
SPI
-DT节点中的信息?
浏览 7
提问于2018-06-26
得票数 1
1
回答
基于中断和基于轮询的
SPI
事务有什么区别?
、
、
我对
SPI
通信protocol.On有一些疑问,我的架构在处理器和CPLD设备之间有一个
SPI
通信链路,我想写到其中一个寄存器上。我计划编写CPLd LKM,它将
spi
_sync寄存器的地址和值传递给
spi
核心,使用像
spi
_sync这样的调用。 那么,我需要把处理器当作主设备,把CPLD器件当作
从
设备吗?另外,想知道基于中断和基于轮询的
SPI
事务是什么意思,以及为什么在启动时基于轮询的事务是可取的?
浏览 6
提问于2014-05-11
得票数 1
回答已采纳
3
回答
linux
驱动程序中IRQ延迟的处理
、
、
我已经为
SPI
设备构建了一个
linux
驱动程序。当准备读取新数据时,
SPI
设备向处理器发送IRQ。另外,这两个字节之间有一个不确定的延迟;有时接近0,有时达到300‘s。那么我的问题是:如何减少IRQ和
SPI
读数之间的延迟?我尝试过用premptive选项编译内
浏览 5
提问于2014-08-23
得票数 1
回答已采纳
3
回答
Intel Atom板上的高速
Linux
驱动程序
、
、
、
、
我正致力于在
Linux
下在基于Atom的sXBTi板上提出
SPI
。我用
SPI
支持重新构建了
Linux
。我可以在lspci和sysfs中看到
SPI
控制器,
SPI
设备绑定到pca2xx_
spi
_pci驱动程序。据我所知,这是一个平台驱动程序,它不公开用户
模式
API,我需要spidev能够通过/dev/spidev工作,但是当我modeprobe spi
浏览 14
提问于2016-08-24
得票数 0
回答已采纳
2
回答
读写
SPI
设备
、
、
我试图在上面连接
SPI
接口,但是我不知道
从
哪里开始。[ 1.840000] atmel_
spi
f8000000.
spi
: version: 0x311[ 1
浏览 7
提问于2017-01-24
得票数 1
回答已采纳
2
回答
没有DT/ACPI信息的模拟
SPI
设备的
Linux
驱动程序
、
、
、
绝大多数实际的
SPI
设备都是特定于平台的,并且提供了一些自动发现/枚举的方法(通常通过设备树或ACPI)。我需要为一个虚拟的
SPI
设备编写一个内核模块,它没有任何特定于平台的标识,可以通过访问。因此,我的问题是:我应该采取哪些步骤才能将我的虚拟
SPI
设备看作/dev/spidevB.C
浏览 27
提问于2022-07-27
得票数 0
2
回答
循环
模式
下关于
spi
传输数据量的stm32F1 dma
、
、
我目前正在学习STM32F1xx使用DMA和
SPI
循环
模式
。我的目标是让STM32F1重复发送相同的数据。我使用HAL_
SPI
_Transmit_DMA()生成的代码,以循环
模式
设置
SPI
,并使用cubeMX激活DMA传输。HAL_
SPI
_DMAStop(&hspi1);通过
SPI
反复发送字符,我可以使用STM32F1来阻止它。如何使用循环
模式
发送所需的数据量?我应该附加我的
SPI
和DMA设置,他们在这里。<
浏览 2
提问于2018-06-16
得票数 0
1
回答
如何编写测试用例来验证
linux
下
SPI
驱动程序的有效性
、
、
、
、
我想在
linux
中编写一些与
SPI
驱动程序验证相关的测试用例。因此,如果任何人对此有任何想法,请推荐我。或者给出一些例子,这样我就可以开始写测试用例了。如何使用
linux
命令验证
SPI
驱动程序。
浏览 114
提问于2020-04-29
得票数 0
1
回答
SD over
SPI
(RTS5227读卡器)
、
、
我想使用
SPI
与SD卡接口。我的笔记本电脑(运行Ubuntu16.04)结合了RTS5227 PCI读卡器,该读卡器在SD
模式
下工作得很好,但是在
SPI
模式
下使用它的尝试到目前为止还没有起作用。到目前为止我尝试过的事情:只使用
SPI
驱动程序重新构建内核; 作为绝望的最后手段,我将mmc_host_is_
spi
(host)设置为/include/
linux
/m
浏览 0
提问于2016-06-13
得票数 1
回答已采纳
1
回答
ATMEGA2561 WINC1500驱动程序实现
SPI
问题
、
、
uint16_t i; // Calculate the number of clock cycles necessary, this implies a full-duplex
SPI
浏览 3
提问于2020-04-02
得票数 0
1
回答
处理
从
设备树到模块的引脚
模式
、
、
我正在尝试编写一个用于
SPI
设备的
linux
设备驱动程序,使用Atmels SAMA5d35微处理器。
Linux
版本为4.19.30。这是驱动程序的任务,还是可以在设备树中定义的东西,例如当驱
浏览 11
提问于2019-08-13
得票数 1
1
回答
SPI
和QPI (嵌入式)有什么区别?
、
、
、
在我的项目中,我使用的是,当我读取这个系列闪存的数据表时,有两种类型: 1.
SPI
和QPI有什么区别?3. QPI的主要特点是什么?
浏览 0
提问于2018-03-09
得票数 1
回答已采纳
1
回答
基于
SPI
的设备
、
、
我正在为
Linux
板开发一个BSP (板级支持包)。该电路板包含一个在
SPI
上运行的设备。我希望您的建议是我应该为BSP提供特定于设备的驱动程序,还是应该提供
SPI
驱动程序就足够了。此外,如果某些设备具有用户
模式
驱动程序,而不是内核
模式
驱动程序。那么这个用户
模式
驱动程序将是BSP的一部分吗?
浏览 16
提问于2013-01-21
得票数 0
2
回答
Raspberry Pi spidev.h
SPI
通信
、
、
、
我尝试建立
从
RPi (主设备)到EtherCAT设备(
从
设备)的
spi
通信。我必须传输2个字节,其中地址寄存器和随后的字节传输数据,直到芯片选择终止通信。使用cs_change,我可以在下一次传输开始之前告诉我的
spi
通信取消选择芯片选择。char last_transfer = last;uint8_t tx[] = { data }; struct
spi
_ioc_transfer(
浏览 0
提问于2013-12-20
得票数 0
1
回答
编辑设备树的好方法是什么?那它在哪?(元-松溪)
、
它成功地在我的板上启动,但是在/dev目录中,我没有访问
SPI
或内存的权限。在对橙色pi wiki进行搜索之后,我发现我需要一些到我的设备树的行:。&
spi
0 { flash: m25p80@0 { #size-cells= <1>;
浏览 6
提问于2018-11-09
得票数 1
2
回答
C,硬件抽象层中的"extern“类型变量
、
、
、
、
该HAL的目的是方便地在
linux
驱动程序和MCU驱动程序之间切换。
spi
_handle_t
spi
_open(
spi
_port_t channel,
spi
_config_t config);On
Linux
,它是一种基本类型
spi
_config_t: 在
Linux<
浏览 1
提问于2021-01-27
得票数 2
1
回答
如何找出谁加载了特定的
Linux
内核模块?
、
、
、
、
我为
Linux
构建了一个特定的驱动程序作为模块(m),即恩智浦的
spi
-imx。然而,
Linux
在引导时会探测这个驱动程序。我正在努力找出是什么进程/其他模块/驱动程序请求这个
spi
-imx驱动程序。depmod不会显示
spi
-imx和其他模块之间的任何依赖关系(除了spidev as子模块)。经过一些研究,我发现
Linux
会自动(?)当检测到新设备时,调用modprobe。那么
Linux
真的会因为ecSPI在设备树中的状态为“as”而调用modpr
浏览 45
提问于2021-11-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux的运行模式
Linux 从自助开始
Linux系统网卡绑定模式
从Hacknet到Linux/Unix
linux从入门到实践
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券