[STM32F4] STM32F405串口偶发不进发送完成中断

[复制链接]
3591|47
 楼主| laocuo1142 发表于 2023-9-27 10:50 | 显示全部楼层 |阅读模式
使能最新的HALl库,测试串口发现偶发出现发送完成中断没有进去,有没有人遇到过???
flycamelaaa 发表于 2023-9-27 15:39 | 显示全部楼层
可能是中断优先级设置问题,检查中断优先级设置,确保发送完成中断的优先级高于其他可能的中断源
powerantone 发表于 2023-9-27 15:40 | 显示全部楼层
中断使能问题吧
stormwind123 发表于 2023-9-27 15:40 | 显示全部楼层
串口配置问题
Henryko 发表于 2023-9-29 20:05 | 显示全部楼层
优先级的问题吧
Stahan 发表于 2023-9-30 11:54 | 显示全部楼层
中断有没有正确配置好啊
pmp 发表于 2023-10-5 09:40 | 显示全部楼层
有可能在发送完成中断处理程序执行期间,其他任务占用了处理器,导致中断服务程序无法执行。
wilhelmina2 发表于 2023-10-5 10:15 | 显示全部楼层
串口中断被挂起,则可能导致发送完成信号无法被接收到
robertesth 发表于 2023-10-5 11:56 | 显示全部楼层
如果中断优先级设置不当,可能会导致串口发送完成中断被其他更高优先级的中断所覆盖,从而无法被触发。
uiint 发表于 2023-10-5 12:31 | 显示全部楼层
可以尝试在HAL_UART_RxCpltCallback函数中检查接收到的数据是否为空,如果为空则重新发送数据。
belindagraham 发表于 2023-10-5 12:39 | 显示全部楼层
检查串口驱动程序是否正确,是否存在兼容性问题
fengm 发表于 2023-10-5 12:57 | 显示全部楼层
检查一下中断的配置,包括中断源的启用、中断向量的设置、中断优先级的设置等,看看是否有错误。
gygp 发表于 2023-10-7 21:36 | 显示全部楼层
在发送数据的代码段前后添加日志输出
Jacquetry 发表于 2023-10-7 23:00 | 显示全部楼层
是不是兼容性的问题啊
averyleigh 发表于 2023-10-8 19:34 | 显示全部楼层
某些中断只有在特定的条件下才会触发,如发送完毕、接收完毕等。如果这些条件没有满足,那么中断将不会触发。
pl202 发表于 2023-10-8 20:07 | 显示全部楼层
串口驱动程序存在问题              
jimmhu 发表于 2023-10-8 20:35 | 显示全部楼层
代码的实现,看看是否有遗漏、错误的地方。
ccook11 发表于 2023-10-8 21:05 | 显示全部楼层
在STM32F405中,串口发送完成中断是一种常见的中断处理机制,用于在串口发送完成后触发相应的处理代码
louliana 发表于 2023-10-8 22:11 | 显示全部楼层
需要检查串口的中断配置是否正确              
Henryko 发表于 2023-10-10 13:16 | 显示全部楼层
看看代码是怎么写的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

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