ST意法半导体
登录
直播中
王兰
13年用户
865经验值
擅长:基础元器件
私信
关注
[问答]
我想知道是否有可能实现一个没有中断的DMA设置呢?
开启该帖子的消息推送
USART串口
寄存器
大家好
我想知道是否有可能实现一个没有中断的 DMA 设置,为同一个 USART 维护两个循环缓冲区?每次将数据传输到 MCU 时,我都想将 SR 和 DR 寄存器值保存在两个单独的循环缓冲区中。我使用的是
STM32
F205RG。我读过一些关于双缓冲模式的文章,它看起来很有前途,但我现在真的不确定,希望你们能帮助我。
回帖
(1)
武婧
2023-1-4 09:49:05
STM32 中的双缓冲区 DMA 意味着,如果一个缓冲区已满,它会自动切换到另一个。这不是你想要的。
不幸的是,没有办法做你想做的事。USART_Rx 触发的 DMA 不能做任何其他事情,只能读取 USART_DR。
STM32 中的双缓冲区 DMA 意味着,如果一个缓冲区已满,它会自动切换到另一个。这不是你想要的。
不幸的是,没有办法做你想做的事。USART_Rx 触发的 DMA 不能做任何其他事情,只能读取 USART_DR。
举报
更多回帖
rotate(-90deg);
回复
相关问答
USART串口
寄存器
pic32mx
dma
中断
可能
导致竞争条件吗?
2019-10-12
1038
是否
有
一
种方法可以找出通过
DMA
传输到外围设备的数据
呢
2022-12-16
179
可以用串口空闲
中断
+
DMA
来
实现
串口接收不定长数据吗?
2023-03-07
502
有
一
种简单的方法可以在自动
DMA
模式下检查
DMA
缓冲区溢出吗?
2019-06-03
1575
PMSM
是否
有
可能
在尝试转动电机时将电机保持在零速?
2022-12-15
242
DMA
对串口数据进行循环接收跑飞了
2019-01-15
6166
S32k324
DMA
S/G模式能否继续?
2023-04-04
239
如何使用ADC定时器触发和
DMA
来存储数据
呢
?
2023-01-17
258
有
没有
一
种方法让
DMA
信道连续触发直到小区传输完成
2020-05-06
1293
我
可以做什么来阻止HAL_I2C_Slave_Receive_
DMA
()函数回调被执行
呢
?
2022-12-27
437
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分