[STM32G0] STM32G0,空闲中断异常,且DMA接收不到数据?

[复制链接]
1125|14
 楼主| powerantone 发表于 2022-8-24 09:48 | 显示全部楼层 |阅读模式
板子:STM32G0B1

方式:UART2空闲中断+DMA接收

问题:烧写程序后,板子一上电就自动进入空闲中断,但此时没有数据发送,当采用上位机发送数据时,可以进入空闲中断,但DMA接收不到数据?

求帮助,感谢感谢!
laocuo1142 发表于 2022-8-24 09:49 | 显示全部楼层
个人认为库函数在处理跟空闲有关的中断处理代码部分有些问题
stormwind123 发表于 2022-8-24 09:50 | 显示全部楼层
DMA接收数据长度,只有到达指定长度后才能产生中断,在线仿真模式下,断点可以看一下DMA使用的缓冲区中,是否有数据。
probedog 发表于 2022-8-24 09:51 | 显示全部楼层
最好是模拟一个上位机通讯,这样容易调试。先发一个字节看看是否能正常接收,然后再增加。

如果一个字节都不正常,那就调试检查基本配置了。

若果多个字节不正常,那要看看逻辑上是不是有问题,调试一下就找到了
SantaBunny 发表于 2023-2-23 19:42 | 显示全部楼层
你这样在每次进UART中断里首先检查下IDLE标志,如果该标志置位了,我们自己 先行对该位 清零
公羊子丹 发表于 2024-7-1 07:25 | 显示全部楼层

但是,由于变压器存在漏感,
万图 发表于 2024-7-1 08:28 | 显示全部楼层

在此情况下我们通常会用电阻串联在电路中
Uriah 发表于 2024-7-1 09:31 | 显示全部楼层

缩合型灌封硅胶由于固化过程有体积收缩一般不使用在模块电源的灌封中
帛灿灿 发表于 2024-7-1 11:27 | 显示全部楼层

设备中的ESD静电阻抗器一般都不易老化损坏
Bblythe 发表于 2024-7-1 12:30 | 显示全部楼层

通过将各类分立元器件进行整合和封装,模块电源能够实现以最小的体积来实现功率密度更高的效果。
周半梅 发表于 2024-7-1 14:26 | 显示全部楼层

可对电路进行一个防护效果
Pulitzer 发表于 2024-7-1 15:29 | 显示全部楼层

以保护器件免受ESD的损坏
童雨竹 发表于 2024-7-1 17:25 | 显示全部楼层

不会达到该电压
Wordsworth 发表于 2024-7-1 18:28 | 显示全部楼层

一端接地,滤去高频
Clyde011 发表于 2024-7-1 19:31 | 显示全部楼层

如果防护与热设计欠佳
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4024

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部