腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
向
I2C
设备发送Raspberry Pi Pico
、
、
、
、
我正在使用Pi Pico的C/C++ SDK,并试图使用
DMA
在后台读取
I2C
数据。但是,中没有示例脚本说明如何使用
DMA
从
I2C
读取数据。有一个用于SPI的,称为。但是它并不直接与
I2C
相关,因为我必须给出设备地址以及
I2C
的寄存器地址。 static
浏览 10
提问于2022-03-12
得票数 0
1
回答
Linux
,如何添加“缺失”
i2c
接口?
、
、
registered
i2c
i2c-1: IMX
I2C
adapter registered
i2c
i2c-2: IMX
I2C
adapter registered
i2c
i2c-2: can't use
DM
浏览 0
提问于2021-01-24
得票数 1
1
回答
使用
DMA
的STM32
I2C
传输已完成,但例程未工作
、
、
、
、
我使用HAL库处理基本的
i2c
示例。当我在调试部分中观察到数据读取正确,但
DMA
没有上升标志TCIF(传输完成标志)时。可能的原因是什么?// INTERRUPT ROUTINE if(__HAL_
DMA
_GET_FLAG(&hdma_i2c2_rx,
DMA
_FLAG_TC1)){ HAL_GPIO_TogglePin(LED_COM_BLUE_GPIO_Port, LED_CO
浏览 254
提问于2021-09-02
得票数 0
2
回答
用
DMA
和HAL不工作的
I2C
传输
、
、
、
具体来说,我试图通过
I2C
/
DMA
和在cubeIDE中生成的HAL将1024字节的缓冲区(完整的128x64PX映像)传输到cubeIDE显示器。我用的是STML432核子板。如果不使用
DMA
使用HAL_I2C_Mem_Write传输缓冲区,我没有问题。
浏览 3
提问于2021-03-26
得票数 1
回答已采纳
1
回答
STM32:通过
DMA
直接连接外设
I2C
、
、
、
、
我在不同的PCB上设置了2个STM32L0 MCU,它们通过
I2C
一起通信。我需要在不对数据本身进行任何处理的情况下,尽可能快地将传入的data
I2C
通信(RX)中继到另一MCU的UART (TX)。 是否可以通过
DMA
将
I2C
RX与UART-TX直接连接?
浏览 72
提问于2019-06-12
得票数 0
2
回答
DMA
不工作的STM32F4
I2C
、
、
为此,我使用的是
I2C
,仅仅使用
I2C
就可以了,但是当我尝试使用它时,它就停止工作了。当我使用HAL_I2C_Master_Transmit_
DMA
时,它可以工作,并且我得到了IRQHandler和。但是在那之后,当我想要使用HAL_I2C_Master_Receive_
DMA
时,它会显示
I2C
的状态尚未就绪……我读到
I2C
在某种程度上搞砸了STM32FX,但我不明白为什么它在没有
DMA
的情况下还能正常工作这是我的
I2C
初始化: void MX
浏览 1
提问于2017-12-08
得票数 4
1
回答
如何在Cortex M3上使用
DMA
进行
I2C
读取
、
、
、
我使用的是Atmel ASF单片机,他们的SAM3S人员可以进行
I2C
(他们称之为TWI)通信。这很好,只是它占用了我的主循环太多的时间。 因此,我希望能够触发
DMA
传输来从
I2C
设备读取数据。文档显示它在TWI寄存器中有一个外设
DMA
控制器( PDC )寄存器部分,但我找不到任何PDC示例,除了USART,它是全双工的。有没有人在SAM3S上使用
DMA
来读取
I2C
?如果是这样的话,你能给我一些文档或例子吗?
浏览 4
提问于2013-07-13
得票数 1
1
回答
谁拥有更高优先级的CPU或
DMA
控制器?
让我们假设我必须经常使用
I2C
刷新OLED屏幕,所以我想从CPU中获取负载,让
DMA
为我传输数据。在命令
DMA
之后,CPU正在执行下一个指令,直到它到达需要总线的点(比方说与SPI多部分通信)。
DMA
产生还是CPU等待
DMA
完成它的任务? 建筑:皮质-m4或M0+
浏览 2
提问于2019-11-07
得票数 0
回答已采纳
2
回答
STM32F401C -发现板:带有
DMA
的
I2C
、
、
、
如何使用
I2C
从LSM303DLHC(磁强计)读取数据,并通过
DMA
将数据存储在内存中的缓冲区中?我尝试修改"LSM303DLHC_Read()“函数以将其与
DMA
一起使用,但是SerialChart上的输出始终是0。// { } ,这是
I2C
配置:{ GPIO_InitTypeDef GPIO_InitStructure;G
浏览 0
提问于2016-02-22
得票数 0
1
回答
嵌入式软件程序块,
I2C
?
、
、
、
、
我的申请包括: 编辑:我附上了我的
I2C
代码:#define FORCE_CRIT
浏览 6
提问于2015-06-19
得票数 3
1
回答
使用
I2C
的STM32L011K4未出现启动条件
、
、
、
我正在尝试使用STM32L011K4
DMA
控制器通过
I2C
与从属设备通信。目前,我没有从设备,只是试图让微控制器将启动条件发送到
I2C
总线上,但这并没有发生。STM32L011K4数据表:初始化代码: /* Basic
I2C
Initialization for 100kHz
I2C
, 24 MHz SYSCLK, /1 APB1 scaler */ RC
浏览 3
提问于2020-11-03
得票数 0
1
回答
核
I2C
未发送所有数据
、
、
、
、
编辑:试图使用生成的
I2C
驱动程序来设置一个简单的CubeMX。 到目前为止,它只发送我请求发送的数据的一半左右。因此,我可以验证
I2C
实例的设置
浏览 9
提问于2016-10-13
得票数 5
回答已采纳
1
回答
STM32
I2C
仅传输一次
、
、
我非常确定所有设置都是正确的,因为我实际上能够通过
I2C
外设发送字节的数据,但是当我将从属地址更改为不同的设备(从加速计到磁力计)时,它无法发送一个字节,我得到了一个NACK和Stop条件。(RCC->CR & RCC_CR_PLLRDY));} 下面是我的
I2C
初始化函数(也初始化从寄存器设置): void I2C_Init() {RCC->APB1ENR |= RCC_APB1ENR_I2C1EN; //Enable c
浏览 100
提问于2021-11-16
得票数 0
回答已采纳
1
回答
SPI(串行外围接口)和GSB(通用串行总线)有什么区别?
、
我是嵌入式编程的新手。现在我正试着去理解一张远程设备8001S的数据表。SPI(串行外围接口)和GSB(通用串行总线)有什么区别?
浏览 2
提问于2015-07-01
得票数 0
回答已采纳
1
回答
自定义板的板支持驱动程序. API设计. MCU资源配置
、
、
、
、
Enable GPIO port clocks for SPI pins. // Configure
DMA
. // Configure GPIO pins for SCK, SDA. CL
浏览 0
提问于2018-09-02
得票数 1
1
回答
如何在内核模块中断中触发函数
、
、
我正在尝试编写一个
linux
内核模块,它等待硬件触发,然后通过
DMA
将一些数据移动到外部存储器。 我已经在我的内核模块中识别了硬件触发器,现在我需要让它执行
DMA
。问题是,执行
DMA
的函数涉及一个休眠直到
DMA
完成的点。这在中断中是不允许的,所以我不能在我的中断服务例程中直接调用该函数。有没有一种方法可以设置某种信号,使内核模块知道在下次调用
DMA
函数时调用它,而不是在中断上下文中调用?
浏览 7
提问于2018-03-08
得票数 0
1
回答
STM32 HAL
I2C
从中断停止工作
、
在重置设备时,
I2C
工作一段时间,在停止工作之前满足几个
I2C
请求。当这种情况发生时,中断将停止对STM32的触发,并且所有
I2C
都会从主MCU读/写超时。主循环仍处于活动状态。我试着看看是否可以禁用并重新启用
I2C
来修复中断,但它不起作用。代码将
I2C
的状态恢复为侦听并清除错误,但中断仍然不触发。是否有人知道导致这些错误的原因,以及/或如果发生这种情况,可以将
I2C
恢复到一个良好状态的逻辑?MX_
DMA
_Init(); /* USER C
浏览 42
提问于2022-03-15
得票数 1
2
回答
DMA
控制器在处理器中的用途是什么?
、
、
、
、
DMA
控制器存在于磁盘、网络设备上。这样就可以直接将数据传输到主存。那么,处理器芯片内部的
dma
控制器有什么用途呢?我也想知道,处理器芯片外部是否有不同的总线(
i2c
、pci、spi),处理器内部是否只有一条总线(AXI)。这是如何工作的?(它不应该导致一些瓶颈)
浏览 3
提问于2014-11-18
得票数 5
回答已采纳
1
回答
奇怪(Py)系列
linux
损坏
、
、
、
我有一个基于Atmel SAMA5D36的
Linux
。我有另一个设备通过/dev/ttyS2通过TTL线(115200 8N1)连接到它。
浏览 0
提问于2016-11-30
得票数 3
回答已采纳
1
回答
基于
DMA
的STM32F0发现
I2C
传输
、
、
、
我试图使用
DMA
从
I2C
传感器(BNO055)获取数据,但无法启动
DMA
传输。我已经找到了很多关于F1、F3和F4 STM微控制器的例子,但是对F0没有任何帮助。);#
DMA
_StructInit(&
DMA
_str);
DMA
_str.
DMA
_PeripheralBaseAddr = (=
DMA
_DIR_PeripheralSRC;
浏览 2
提问于2017-04-01
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DMA分区计量探讨
FreeBSD 14 将用 dma 取代 sendmail
DMA基金会的联盟责任计划
Camera|5.Linux v4l2架构(基于rk3568)
社区发布mmicrobit的I2C OLED软件包
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券