[STM32G4] STM32G4 USART 空闲中断触发异常

[复制链接]
3235|43
 楼主| zyj213 发表于 2022-8-31 19:13 | 显示全部楼层 |阅读模式
用的是DMA加idle中断接收发送数据,发现会出现只接收到一个数据就会进入IDLE中断,请大神指点一二
一只眠羊 发表于 2022-9-18 10:45 | 显示全部楼层
那你中断接收这块做个处理呗,收到最后一个字节触发发送中断

月亮一键变蓝 发表于 2022-9-18 11:07 | 显示全部楼层
你想实现什么功能呀?

将爱藏于深海 发表于 2022-9-18 11:29 | 显示全部楼层
可以把你的流程思路说一下么,帮你分析一下代码

温室雏菊 发表于 2022-9-18 11:51 | 显示全部楼层
你最好把接收和发送的代码贴出来看看

故意相遇 发表于 2022-9-18 12:13 | 显示全部楼层
一般情况是在收到最后一个字节的时候触发一下中断就可以了

未说出口的像你 发表于 2022-9-18 12:35 | 显示全部楼层
你把接收函数这块修改一下应该就行吧

在曼谷的春 发表于 2022-9-18 12:57 | 显示全部楼层
一般我都是接收的时候有个协议,收到最后一个字节之后,把标志位配置完成接收,然后再去处理数据

失物招領 发表于 2022-9-18 13:19 | 显示全部楼层
应该会出现触发中断吧,因为是你的接收函数的逻辑好像是这样

白马过平川 发表于 2022-9-18 13:41 | 显示全部楼层
你网上参考一下别人写的呗,对比一下

风凉 发表于 2022-9-18 14:03 | 显示全部楼层
我记得网上好多串口接收发送的demo,但是要是使用DMA的话,得好好找找,而且你可以使用cubemx配置一下,看看,参考一下官方生成的demo,学学

SantaBunny 发表于 2023-2-22 22:03 | 显示全部楼层
在stm32与上位机通信过程中,有的时候会受到干扰导致下位机触发通信异常,然后单片机会自动屏蔽通信接收中断,导致只有通信模块不正常,其他部分正常运行。
seawwh 发表于 2023-5-6 14:10 | 显示全部楼层
需要确认一下发送端是否连续发送,发送端最好使用DMA发送。
Undshing 发表于 2023-5-9 23:52 | 显示全部楼层
可以把代码贴出来看看吗?
supernan 发表于 2023-5-10 19:27 | 显示全部楼层
中断接收这块做个处理
xxrs 发表于 2023-5-10 19:29 | 显示全部楼层
收到最后一个字节触发发送中断
supernan 发表于 2023-5-10 19:30 | 显示全部楼层
你想实现什么功能呀?
dingy 发表于 2023-5-10 19:32 | 显示全部楼层
可以把你的流程思路说一下么,帮你分析一下代码
yinxiangh 发表于 2023-5-10 19:36 | 显示全部楼层
你最好把接收和发送的代码贴出来看看
tian111 发表于 2023-5-10 19:38 | 显示全部楼层
一般情况是在收到最后一个字节的时候触发一下中断就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

143

帖子

0

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