打印
[STM32F4]

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

[复制链接]
楼主: laocuo1142
手机看帖
扫描二维码
随时随地手机跟帖
21
AloneKaven| | 2023-10-10 17:36 | 只看该作者 回帖奖励 |倒序浏览
优先级设置有问题吗

使用特权

评论回复
22
51xlf| | 2023-10-10 22:17 | 只看该作者
串口的硬件连接也会影响中断的触发

使用特权

评论回复
23
Stahan| | 2023-10-11 19:49 | 只看该作者
是不是优先级设置太低了

使用特权

评论回复
24
lzmm| | 2023-10-11 21:38 | 只看该作者
查看中断优先级设置,可能存在其他中断优先级高于串口发送完成中断,导致该中断无法正常响应

使用特权

评论回复
25
sdlls| | 2023-10-12 19:57 | 只看该作者
如果在前一次发送数据后,串口发送缓冲区没有被清空,那么下一次发送数据时,数据可能会堆积在缓冲区中,导致发送完成中断不被触发。因此,在每次发送数据前,需要清空串口发送缓冲区。

使用特权

评论回复
26
febgxu| | 2023-10-12 20:42 | 只看该作者
如果发送过程中出现错误或者异常,发送可能提前结束,但是没有触发发送完成中断。

使用特权

评论回复
27
usysm| | 2023-10-14 12:09 | 只看该作者
串口的波特率设置过高,可能会导致发送数据时发生缓冲区溢出,从而无法进入发送完成中断。

使用特权

评论回复
28
kkzz| | 2023-10-16 14:30 | 只看该作者
如果中断处理函数的代码有误或者逻辑错误,可能会导致中断无法正确处理

使用特权

评论回复
29
febgxu| | 2023-10-16 15:37 | 只看该作者
中断处理程序执行时间较长,那么可能会阻塞其他任务

使用特权

评论回复
30
chenjun89| | 2023-10-17 07:57 | 只看该作者
看看中断优先级和中断函数处理逻辑有没有问题

使用特权

评论回复
31
qiufengsd| | 2023-10-17 18:40 | 只看该作者
如果串口发送完成中断的中断状态为禁用状态,那么中断就不会被触发。

使用特权

评论回复
32
houjiakai| | 2023-10-17 21:05 | 只看该作者
如果串口的缓冲区已满,则无法向串口发送数据

使用特权

评论回复
33
BullTalented| | 2023-10-23 12:25 | 只看该作者
检查一下看是不是中断没有正确配置

使用特权

评论回复
34
理想阳| | 2023-10-23 13:20 | 只看该作者
在发送数据的代码段先后添加日记输出

使用特权

评论回复
35
LLGTR| | 2023-10-23 13:56 | 只看该作者
查抄uart驱动程序是不是精确,是不是存在兼容性问题

使用特权

评论回复
36
V853| | 2023-10-23 14:22 | 只看该作者
是兼容性问题吗

使用特权

评论回复
37
鹿鼎计| | 2023-12-11 13:59 | 只看该作者
执行代码,看看是否有任何遗漏或错误。

使用特权

评论回复
38
AIsignel| | 2023-12-12 15:40 | 只看该作者
如果串口中断被挂起,可能会导致未接收到完成信号

使用特权

评论回复
39
Clyde011| | 2024-1-1 09:31 | 只看该作者

缩合型灌封硅胶由于固化过程有体积收缩一般不使用在模块电源的灌封中

使用特权

评论回复
40
万图| | 2024-1-1 11:27 | 只看该作者

设备中的ESD静电阻抗器一般都不易老化损坏

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则