dma 相关问题

直接存储器访问(DMA)是现代计算机和微处理器的一个特征,它允许计算机内的某些硬件子系统访问系统存储器,以便独立于中央处理单元进行读取和/或写入。


从Linux内核为DMA固定用户空间缓冲区

我正在为每秒产生大约1GB数据的设备编写驱动程序。因此,我决定直接映射由应用程序分配给DMA的用户缓冲区,而不是通过...

回答 1 投票 0

Linux get_user_pages是否保证不会交换页面?

假设我在用户空间的缓冲区中调用了get_user_pages。我知道这实际上将“破坏”所有页面以确保它们存在于RAM中。但是,这样做是否保证他们会...

回答 1 投票 0

如何将DMA用于在Cortex M3上读取的I2C,

我正在使用Atmel SAM3S MCU,他们的ASF东西可以进行I2C(它们称为TWI)通信。很好,除了从我的主循环中花费太多时间。所以,我希望能够引发...

回答 1 投票 0

C中的结构指针的大小是多少?

如果结构指针的大小为4或说8个字节,它如何在动态内存分配中为其数据成员正确分配所需的内存。这是我的代码:#include ... ...>] >>

回答 3 投票 -2

STM32:以DMA模式实现UART

我正在尝试以DMA模式实现UART,以在每次按下按钮时发送一个简单的字符串。因此,我已使用CubeMX生成代码,并以常规方式(非...

回答 5 投票 4

STM32:将USART与字符匹配ISR和DMA缓冲区一起使用

我正在使用带有FreeRTOS和STM32CubeMX的STM32L432设备。我尝试通过基于ASCII协议的USART实现M2M通讯。协议序列的长度可以不同,但 是最大...

回答 1 投票 1

XMEGA-A3BU Xplained-确定是否通过使用DMA轮询来按下按钮1

如果通过使用轮询按下SW1,则分配需要我们打开LED指示灯。我相信我正在设置每个端口的方向并正确读取寄存器。但是,当我...

回答 1 投票 0

CubeMX-I2C DMA-需要帮助-ST32F1

HAL_I2C_Mem_Write_DMA / HAL_I2C_Mem_Read_DMA是什么问题?嗨,我正在尝试使用LIS35(加速度计)在DMA模式下运行I2C。我写了下面的简单代码,但是每次我尝试运行或...

回答 1 投票 0

内存映射的IO与DMA?

基于我从评论和答案中学到的东西(谢谢大家!),我编辑了这个问题,使其更具针对性:DMA:在第一个DMA之前,CPU必须设置RAM地址范围之类的东西...

回答 2 投票 0

STM32F103蓝色药丸ADC实例

搜索在所有主要地方veeery长的时间(更多然后3个月)从哪里得到的信息和读取芯片的数据表之后,我想问的STM32专家所固有如果有...

回答 1 投票 0

STM32F3双ADC,具备交错模式

我试图达到10MSPS节中的双交错模式下STM32F30x ADC模式和应用程序文件。首先,我试图用单一的DMA。我配置了DMA1通道1读...

回答 1 投票 1

在此示例中,数据缓存如何路由对象?

考虑图解数据缓存架构。 (ASCII艺术如下。)-------------------------------------- | CPU核心A | CPU核心B | | | ------------ | ------------ |设备| | ...

回答 1 投票 4

如何使用动态分配的数组实现队列?

我想使用动态分配的数组实现队列。这提出了一些我不确定如何处理的问题。如何检查队列是否为空?我如何跟踪多少......

回答 4 投票 2

如何调试Linux I2S音频输入问题

我正在尝试并且未能将I2S麦克风(Invensense ICS43432)连接到运行Arch Linux的Raspberry Pi(B +)。我已经在相关的Arch Linux ARM论坛中询问了具体的建议,但是我...

回答 1 投票 4

MSI中断如何在linux驱动程序中工作?

目前正致力于PCI设备驱动程序。设备编程如下:当DMA传输完成时,设备向MSI数据“001”二进制发送MSI中断。现在我正在写......

回答 1 投票 2

重新提交DMA引擎事务

我正在为嵌入式SoC编写一个定制的高速Linux SPI驱动程序。要将数据发送到SPI外设(DMA_MEM_TO_DEV),我就是Linux DMA引擎API。 HTTPS://www.kernel.org/doc/Documentation / ...

回答 2 投票 0

DMA-Engine和DMA-Controller有什么区别?

如上所述,dma引擎和dma-controller(关注linux)有什么区别? linux dma引擎什么时候到位?这是一个特殊的设备还是永远的一部分......

回答 2 投票 5

DMA在STM32中存储ADC值的位置在哪里?

我在CubeMX中为ADC1启用了DMA外设到内存传输并生成了代码。但是我对ADC的数据写入的位置感到困惑?我应该明确定义一个变量......

回答 4 投票 1

Uart dma接收中断在几分钟后停止接收数据

我有一个项目,我使用了stm32f746g发现板。它从Uart顺序接收固定大小的数据,并通知应用程序每个数据接收完成,使用dma回调(...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.