腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用设备树配置的davinci-
spi
设备
驱动
程序是否支持
DMA
传输?
、
、
、
、
我正在尝试使用
DMA
对连接到OMAP-L138的
SPI
总线的FPGA进行编程,但没有成功。目前,我使用的是
linux
3.19自带的常规davinci-
spi
驱动
程序(drivers/
spi
/
spi
-davinc.c)。FPGA配置成功(未启用
DMA
),但速度非常慢。我正在使用设备树配置
SPI
接口。 我想使用
DMA
来提高性能,但是从
spi
-davinc.c源代码及其设备树绑定来
浏览 10
提问于2015-12-01
得票数 0
1
回答
在
linux
中,
SPI
和
DMA
之间的关系是什么?
、
、
在我看来,
SPI
和
DMA
都是控制器。系统API (如
spi
_sync()或
spi
_async() )由CPU控制。那么,使用
DMA
的
SPI
意味着什么呢?它是否意味着
DMA
可以在没有CPU的情况下控制
SPI
API?或者
SPI
控件使用CPU,但是数据直接传输到
DMA
?
浏览 3
提问于2021-08-27
得票数 0
回答已采纳
3
回答
linux
驱动
程序中IRQ延迟的处理
、
、
我已经为
SPI
设备构建了一个
linux
驱动
程序。当准备读取新数据时,
SPI
设备向处理器发送IRQ。另外,这两个字节之间有一个不确定的延迟;有时接近0,有时达到300‘s。那么我的问题是:如何减少IRQ和
SPI
读数之间的延迟?我
浏览 5
提问于2014-08-23
得票数 1
回答已采纳
2
回答
读写
SPI
设备
、
、
我试图在上面连接
SPI
接口,但是我不知道从哪里开始。[ 1.850000] atmel_
spi
f8000000(irq 32) [ 1.860000] m25p80
浏览 7
提问于2017-01-24
得票数 1
回答已采纳
1
回答
STM32
SPI
LL
DMA
传输
、
、
、
、
我一直试图让
SPI
主传输使用
DMA
和STM32 LL
驱动
程序,在STM32G030C8上工作。通过将
SPI
1_TX请求设置为
DMA
1通道1,将
SPI
1_TX设置为在cubeMX中使用
DMA
main.c#include "<em
浏览 79
提问于2022-01-02
得票数 2
回答已采纳
2
回答
在外部中断时进行STM32
SPI
传输
、
、
MCU是主
spi
,但只要新值准备好传输,ADC就会发送“数据就绪”信号。我的旧实现(有效)侦听外部中断(数据就绪),并调用
SPI
transfer (KEIL
驱动
程序)读回值。Keil
spi
驱动
程序使用
DMA
底层,但仍然中断cpu每秒32K次太多了。 我认为应该有一种方法来配置低级
DMA
,以便在外部事件(数据就绪信号)发生时开始传输。我使用CubeMX来创建低级
SPI
DMA
驱动
程序,到目前为止,我得到了如下内容:
浏览 3
提问于2018-09-18
得票数 1
1
回答
使用ARM供应商HAL进行测试
驱动
的开发
、
、
在我的传感器
驱动
程序中,我将使用为
SPI
通信协议、stm32f4xx_hal_
spi
.h和相应源文件生成的文件。 我的目标是为
SPI
接口创建一个模拟,然后测试
驱动
我的传感器
驱动
程序。我也想从我的
驱动
程序代码中提取尽可能多的
SPI
HAL。这是因为相同的
驱动
程序也必须支持I2C协议,因此理想情况下,它们可以很容易地交换。这也是我希望避免将
SPI
文件直接复制到我的传感器
驱动
程序的原因。* hspi);
浏览 1
提问于2018-08-09
得票数 0
1
回答
如何使用标准外设库在STM32F3板上实现
SPI
?
、
、
、
我试图使用标准外围库在STM32F3发现板上实现
SPI
。我不想使用HAL
驱动
程序(这是一个限制)。我想不出我错过了什么。我在从模式下实现
SPI
。下面是
SPI
配置和主函数中的代码。, &
DMA
_InitStructure);
DMA
_InitStructure.
DMA
_BufferSize ==
DMA
_P
浏览 6
提问于2017-11-27
得票数 1
2
回答
kthread & interupt - handler -有没有可能
、
、
Linux
驱动
有没有可能有一个kthread,中断句柄和系统调用,也就是说
linux
内核允许上面三个都有吗?另外,如果中断处理程序和kthread使用--相同的硬件寄存器--那么我们如何保护这个临界区?
浏览 0
提问于2012-12-05
得票数 2
回答已采纳
2
回答
重新提交
DMA
引擎事务
、
、
、
我正在为嵌入式SoC编写一个自定义的高速
Linux
驱动
程序。要向
SPI
外围设备(
DMA
_MEM_TO_DEV)发送数据,我是
Linux
引擎API。根据这些文档,设置和执行
DMA
事务的步骤如下: 获取事务处理的描述符
DMA
事务。但是我需要基于一些硬件流控制(GPIO)从相同大小的内存位置(<em
浏览 5
提问于2019-03-06
得票数 1
回答已采纳
1
回答
STM32
DMA
传输错误
、
、
、
我使用STM32F407VTG6控制器,并尝试从
SPI
接收数据。然后,我想在
DMA
完成传输中断时处理数据。但当发生完全传输中断时,我看到TEIF (传输错误中断标志)已设置。&
SPI
1->DR;
dma
.
DMA
_DIR =
DMA
_DIR_PeripheralToMemory_2Lines_FullDuplex;
浏览 4
提问于2014-05-10
得票数 7
回答已采纳
1
回答
spidev读取eeprom id
、
、
、
OS:
Linux
,我正在用户空间中编写一个spidev应用程序来读取EEPROM id。我的设备树条目如下: compatible = "snps,dw-apb-ssi"; #size-cells= <&pdma 16>; clocks = <&
s
浏览 2
提问于2018-05-27
得票数 0
回答已采纳
2
回答
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?
、
、
、
、
什么是
linux
内核上下文中的
DMA
映射和
DMA
引擎?什么时候
DMA
映射API和
DMA
引擎API可以在
Linux
设备
驱动
程序中使用?任何真正的
Linux
设备
驱动
程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
2
回答
带
DMA
的
SPI
回送
、
、
、
我正在使用STM32F4发现板,而我正在尝试通过
DMA
来获得
SPI
回送。我成功地获得了一个“
SPI
专用”环回运行,但是现在我想在
SPI
之外使用
DMA
,下面是正在使用的函数:void init_
SPI
1(void){ return;
DMA
编辑的配置 void
浏览 3
提问于2016-02-15
得票数 1
回答已采纳
1
回答
DMA
+ stm32
、
、
、
、
我尝试使用
DMA
通道通过
SPI
发送数据。当我在没有
DMA
的情况下发送的时候,一切都是正常的,但是有了
DMA
就错了。当我调试程序时,
SPI
DR寄存器始终为0。我想一直使用
dma
循环模式来发送我的数组。(
SPI
1, ENABLE);
DMA
_InitTypeDef
dma
;
DMA<
浏览 3
提问于2016-11-30
得票数 4
1
回答
自定义
SPI
驱动
程序的实现
、
、
、
、
我正在尝试为自定义硬件实现
SPI
驱动
程序。我已经开始了一个副本的斯皮迪夫
驱动
程序,它有支持几乎所有我需要。设备在board.c文件中定义: static struct
spi
_board_info my_
spi
_board_info[] __initd
浏览 2
提问于2016-06-03
得票数 2
4
回答
stm32
DMA
不能向
SPI
1
DMA
发送数据(不能使用
DMA
向
SPI
1发送数据)
、
、
、
我正在尝试使用
DMA
将数据发送到
SPI
1。然后,
SPI
1将控制DAC进行电压更新。当
SPI
1->DR由软件编写时,
SPI
工作正常。有人能帮我查一下发生了什么吗?
DMA
2_Stream2, DISABLE); while (
浏览 2
提问于2014-06-02
得票数 3
回答已采纳
1
回答
DMA
接收问题上的STM32F3
SPI
、
、
DMA
channels
DMA
_Cmd(EEPROM_
SPI
_
DMA
_TX_CHANNEL, ENAB
浏览 2
提问于2018-01-08
得票数 0
回答已采纳
1
回答
如何配置STM32f405
SPI
来传输数据?
、
、
、
我有一个STM32f405,任务是通过
SPI
传输数据,并使用
DMA
节省处理器时间。使用的
SPI
是
SPI
1,引脚为PA4到PA7。=
DMA
_Priority_High;
SPI
_I2S_DeInit) { /
浏览 3
提问于2016-08-04
得票数 0
1
回答
自定义板的板支持
驱动
程序. API设计. MCU资源配置
、
、
、
、
STM提供了例子板支持
驱动
程序的核子,发现和高级开发板.除了Nxp和Ti提供的其他示例外,我还研究了STM的板支持包,并从设计/架构方面提取了以下方法: // Configure
DMA
. // Configure <em
浏览 0
提问于2018-09-02
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux驱动系列-PWM驱动
STM32定时器触发SPI逐字收发之应用示例
Linux设备驱动开发
Linux驱动开发-编写VS1053芯片音频驱动
英伟达开源 Linux 图形驱动实测,性能媲美专有驱动
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券