腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
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
读数之间的延迟?我尝试过用premp
浏览 5
提问于2014-08-23
得票数 1
回答已采纳
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
2
回答
kthread & interupt - handler -有没有可能
、
、
Linux
驱动有没有可能有一个kthread,
中断
句柄和系统调用,也就是说
linux
内核允许上面三个都有吗?
中断
处理
程序将在
中断
时保存来自通信通道的接收数据。另外,如果
中断
处理
程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
1
回答
Linux
设备驱动程序-探测函数未被调用,但驱动程序被推迟。
、
我一直试图在我的设备树中的
spi
总线上获得一个MCP2515 can控制器,但是MCP251x驱动程序的探测函数似乎从未被真正调用过。https://github.com/torvalds/
linux
/blob/v4.14/drivers/base/dd.c因此,我将一些调试语句添加到MCP251x驱动程序的mcp251x_can_probe函数https:/
浏览 0
提问于2018-09-06
得票数 2
1
回答
ST32 HAL
SPI
从
中断
中的溢出
、
、
、
、
我在使用ST32F030和从属
SPI
时遇到了困难主机发送0x05,从机以7字节数组响应。它在第一次工作,但后来失去了同步,并获得了OVR位设置。我不知道为什么。/*
SPI
1 init function */{ hspi1.Init.Mode=
SPI
_MODE_SLAVE; hspi1.Init.Dire
浏览 31
提问于2017-08-28
得票数 0
3
回答
使用PIC18作为
SPI
从站的问题
、
我发现,无论来自主机的
SPI
时钟速率(SCK)如何,我总是必须在
SPI
字节之间添加一个显著的延迟(~64 us),以避免
SPI
冲突或接收溢出。在没有延迟的情况
下
,在非常慢的
SPI
时钟速率
下
,95%的
SPI
数据包将在没有冲突或溢出的情况
下
通过。 在线帖子让我认为这可能是PIC18
处理
器和其他
处理
器的一个“特性”。如果这是一个“特性”,它是否在所有PIC18
处理
器中找到?我在没有
中断
的
浏览 8
提问于2013-01-26
得票数 1
2
回答
在msp430fr5969上
处理
多优先级
中断
、
、
、
、
我有多个
中断
,如
SPI
,I2C,Timer,所要求的是
SPI
协议是最高优先级。但是,根据数据表,I2C(eUSCI_B0)的优先级高于
SPI
(eUSCI_A1),不能改变
中断
优先级。如何在I2C进程中尽可能快地进入
SPI
中断
? 我被卡在I2C的读数和它有一个数据从另一个单片机发送。在这种情况
下
,MCU会通知超时。它很少,但我想修复它。注意:使用
SPI
与另一个单片机通信,所以它的重要性数据。使用I2C从传感器读取信息。
浏览 0
提问于2018-10-06
得票数 2
1
回答
ARM Cortex-M4
中断
优先级
、
、
、
如果我有一个优先级为2的GPIO的
中断
处理
程序和一个优先级为3的
SPI
驱动程序(即,优先级低于GPIO的
中断
处理
程序),并且我从GPIO的
中断
处理
程序中调用(阻塞)
SPI
读取,
SPI
函数是否可以工作?
浏览 2
提问于2016-09-16
得票数 1
2
回答
如何使用stm32F4设置一个由
中断
驱动的
SPI
、
、
我使用STM32F4板和CMSIS库,我希望设置一个
中断
驱动的
SPI
,这意味着每次一个字节被触发一个字节由
SPI
外围设备。问题是,当
SPI
中断
被触发时,程序将不会从
处理
程序中退出。
处理
程序函数如下所示:{ a++;} 这是
浏览 1
提问于2016-01-13
得票数 1
回答已采纳
3
回答
Linux
内核控制器作为
SPI
从站
、
、
我对使用
linux
中可用的
SPI
设备感兴趣。我有一个特定的控制器,它在主从模式
下
都支持
SPI
。我必须在从模式
下
配置
SPI
控制器。 我的问题:
Linux
框架支持
SPI
奴隶吗?我将在
SPI
总线上获得异步数据,我必须读取这些数据并对其进行
处理
,然后发送一个命令.。
浏览 11
提问于2013-11-20
得票数 4
1
回答
ATMEGA328P
SPI
在未指定的周期后冻结
、
、
两者都使用
SPI
与arduino通信。在调试时,我发现
SPI
收发器功能是问题所在。过了一段时间它就停在那里了。这是一项功能:uint8_t
spi
_tranceiver (uint8_t data) // Load data int
浏览 5
提问于2022-05-03
得票数 0
回答已采纳
2
回答
STM32F337:从帧同步
、
、
、
、
我有一个带有STM32F337的应用程序,它应该实现一个
SPI
从协议。 每个
SPI
事务分组或帧,不管你想叫它们什么,都应该恰好有100个字节。主机使用NSS线路来确保帧是同步的,就像在任何好的
SPI
应用程序中所做的那样。为了实现这一点,我需要为NSS线路提供一个
中断
信号,即使传输的字节数小于100,也应该触发
中断
信号。(测试表明,只要传输了100个字节,DMA
中断
就会触发,无论NSS被解除断言和再次断言的频率如何。)我发现µC单元中的
SPI
从属外设仅使用NSS线路来控制
浏览 2
提问于2017-09-29
得票数 0
1
回答
智能卡IC模块的
Linux
设备驱动程序
、
我有一个智能卡IC模块,我想为它创建一个
Linux
设备驱动程序。此模块使用
SPI
作为控制线,并有一条
中断
线来指示卡是否就绪。我知道如何在
Linux
内核中创建
SPI
设备,以及如何在
中断
发生时读取内核中的数据。但我不知道如何将数据传输到用户空间(可能需要为它创建设备节点),以及如何给用户空间一个
中断
来通知它。
浏览 25
提问于2019-05-16
得票数 0
1
回答
STM32F4
SPI
接收
中断
不工作
、
master data 现在,我的接收板是在STM32F439
处理
器上运行的,我对这个微
处理
器比较陌生。我将其配置为仅使用CubeMX的接收器,其余设置如下所示。hspi2.Instance =
SPI
2;hspi2.Init.Direction =
SPI
_DIRECTION_2LINES_RXONLY=
SPI
_PHASE_1EDGE; hspi2.Init.NSS =
SPI
_NSS_HARD
浏览 129
提问于2021-01-29
得票数 0
3
回答
STM32F767ZI外部
中断
处理
、
、
、
因此,我基本上需要对数据进行位转换,并输出到
SPI
,以获得正确的从
SPI
接口。请不要问我为什么这样做,这是分配给我的。有没有人有在这个
处理
器上
处理
外部
中断
的经验,可以帮助我们了解这个特殊的系统是如何
处理
事情的?在5.12 MHz时,我有41个时钟周期来运行
中断
例程,如果跳过检查第二个标志而只
处理
输入数据,则可以略微减少
中
浏览 0
提问于2018-11-14
得票数 0
1
回答
在GPIO
中断
上写入/读取
SPI
失败,出现OSError:[Errno 9]错误的文件描述符
、
、
、
我正在运行一个NFC阅读器,在我的树莓派上有一个
中断
引脚,我写了一个脚本让它运行。到目前为止,它工作得很好,但在某些情况
下
,
SPI
会因OSError: [Errno 9] Bad file descriptor而崩溃 当我收到GPIO引脚的
中断
时,整个
SPI
部分就会发生-这会是一个问题吗我知道代码不应该在
中断
时做太多的事情,这可能会导致这次崩溃。
浏览 14
提问于2019-11-04
得票数 0
回答已采纳
2
回答
如果设备已经被"spidev“驱动程序访问,如何添加
SPI
设备驱动程序?
、
Linux
内核: 我的问题是如何从内核驱动程序访问
SPI
从设备,如果"spidev“驱动程序已经访问了该设备。在HW级别上,我们在SOC侧(Marvell Cetus)有一个
SPI
主站(Marvell Cetus),在四线
SPI
总线上,有一个
SPI
从机(FPGA设备)连接到该主机上。在SW层,我们得到了
linux
内核3.10.104,基于设备树源模型来探测设备驱动程序。(dmesg:"orion_
spi
f 1010600.
spi
:
浏览 8
提问于2016-11-14
得票数 3
1
回答
SPI
同步思想
、
、
我想知道是否还有其他方法来同步
SPI
通信。在STM示例中,我发现代码的这一部分工作如下:{ uint8_t rxackbyte = 0x00; { { Er
浏览 0
提问于2020-04-29
得票数 2
回答已采纳
2
回答
-
linux
IRQ
中断
处理
程序的启动代码
、
、
、
在过去的几天里,我学习了很多关于
linux
第10章书ldd3的内容。我有些疑问,请澄清。有些是我的分析,如果他们错了,请提出建议。对于ARM,有一个
中断
向量表地址- IRQ
中断
-0x000018然后芯片制造商可以有一个单独的
中断
线为那里的硬件,如USART,
SPI
,I2C,外部
中断
-多路他们到一个单一的IRQ线的ARM。
中断
处理
程序在
中断
控制器上读取寄存器以确定
中断
行,并调用正确的
中断
处理<
浏览 6
提问于2012-12-29
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
这篇文章给大家介绍一下Linux的中断系统
简析英飞凌TC3XX QSPI模块配置
一文搞懂GICv3中断控制器的工作原理
搞嵌入式应用层开发要学习什么?看这里
STM32定时器触发SPI逐字收发之应用示例
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券