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

[复制链接]
3513|47
AloneKaven 发表于 2023-10-10 17:36 | 显示全部楼层
优先级设置有问题吗
51xlf 发表于 2023-10-10 22:17 | 显示全部楼层
串口的硬件连接也会影响中断的触发
Stahan 发表于 2023-10-11 19:49 | 显示全部楼层
是不是优先级设置太低了
lzmm 发表于 2023-10-11 21:38 | 显示全部楼层
查看中断优先级设置,可能存在其他中断优先级高于串口发送完成中断,导致该中断无法正常响应
sdlls 发表于 2023-10-12 19:57 | 显示全部楼层
如果在前一次发送数据后,串口发送缓冲区没有被清空,那么下一次发送数据时,数据可能会堆积在缓冲区中,导致发送完成中断不被触发。因此,在每次发送数据前,需要清空串口发送缓冲区。
febgxu 发表于 2023-10-12 20:42 | 显示全部楼层
如果发送过程中出现错误或者异常,发送可能提前结束,但是没有触发发送完成中断。
usysm 发表于 2023-10-14 12:09 | 显示全部楼层
串口的波特率设置过高,可能会导致发送数据时发生缓冲区溢出,从而无法进入发送完成中断。
kkzz 发表于 2023-10-16 14:30 | 显示全部楼层
如果中断处理函数的代码有误或者逻辑错误,可能会导致中断无法正确处理
febgxu 发表于 2023-10-16 15:37 | 显示全部楼层
中断处理程序执行时间较长,那么可能会阻塞其他任务
chenjun89 发表于 2023-10-17 07:57 来自手机 | 显示全部楼层
看看中断优先级和中断函数处理逻辑有没有问题
qiufengsd 发表于 2023-10-17 18:40 | 显示全部楼层
如果串口发送完成中断的中断状态为禁用状态,那么中断就不会被触发。
houjiakai 发表于 2023-10-17 21:05 | 显示全部楼层
如果串口的缓冲区已满,则无法向串口发送数据
BullTalented 发表于 2023-10-23 12:25 | 显示全部楼层
检查一下看是不是中断没有正确配置
理想阳 发表于 2023-10-23 13:20 | 显示全部楼层
在发送数据的代码段先后添加日记输出
LLGTR 发表于 2023-10-23 13:56 | 显示全部楼层
查抄uart驱动程序是不是精确,是不是存在兼容性问题
V853 发表于 2023-10-23 14:22 | 显示全部楼层
是兼容性问题吗
鹿鼎计 发表于 2023-12-11 13:59 | 显示全部楼层
执行代码,看看是否有任何遗漏或错误。
AIsignel 发表于 2023-12-12 15:40 | 显示全部楼层
如果串口中断被挂起,可能会导致未接收到完成信号
Clyde011 发表于 2024-1-1 09:31 | 显示全部楼层

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

设备中的ESD静电阻抗器一般都不易老化损坏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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