ST意法半导体
登录
直播中
胡秋阳
13年用户
1541经验值
私信
关注
[问答]
UART DMA Rx,IDLE中断被触发但看起来不正确是哪里出了问题?
开启该帖子的消息推送
DISCO
我正在尝试使用DMA在
STM32
H745i-DISCO板(在核心CM7上)上实现不确定长度的uart消息接收。我的想法是使用 IDLE 中断然后禁用 DMA_stream,获取 NDTR 寄存器并中止传输以触发 DMA TC 中断以获取数据。我一次发送一个字符串,但看起来每次在收到第一个字节后都会触发 IDLE 中断。而且 UART_DMAReceiveCplt() 函数永远没有机会被调用。任何人都可以帮我吗?
谢谢!
回帖
(1)
贾乐
2023-1-17 10:15:05
我将代码从 CM7 移到了 CM4,它可以工作。我认为这应该与 M7 核心的 DMA_MEM 可访问性问题有关。我会试着自己弄清楚。
此外,Tilen Majerle 的 github repo 也使用 IDLE 中断而不是 RTO 中断。
我将代码从 CM7 移到了 CM4,它可以工作。我认为这应该与 M7 核心的 DMA_MEM 可访问性问题有关。我会试着自己弄清楚。
此外,Tilen Majerle 的 github repo 也使用 IDLE 中断而不是 RTO 中断。
举报
更多回帖
rotate(-90deg);
回复
相关问答
DISCO
UART
发送期间SPI
DMA
被
中断
2020-04-09
2189
NUCLEO-G070RB
UART
接收 (
RX
)
IDLE
中断
在数据传输完成之前
被
触发
是为什么?
2023-01-06
158
如何使用HAL执行
idle
_line
中断
呢?
2023-01-06
156
HK32F103RBT6
UART
1
RX
IDLE
空闲
中断
标志清不掉
2021-01-16
2945
UART
RX
溢出挂起无法恢复格式错误的PIC32MX440F512H勘误
2019-10-28
1364
怎样使用
IDLE
中断
+
DMA
接收的方式接收数据呢
2022-01-27
1034
为什么在应用程序LCD上显示的颜色会
不正
常呢?
2022-12-13
258
STM32WB的“
IDLE
事件”是什么意思?
2022-12-15
125
STM32F103C8如何使用
DMA
和
IDLE
通过USART1接收数据?
2022-12-09
212
UART
输出
看起来
反转了
2018-09-20
1814
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分