打印

485通讯,状态寄存器TBE,TC都为1,但是没进中断

[复制链接]
3026|19
手机看帖
扫描二维码
随时随地手机跟帖
楼主
rzjvv| | 2024-5-31 23:22 | 显示全部楼层 回帖奖励 |倒序浏览
本帖最后由 rzjvv 于 2024-6-1 01:45 编辑

:如果在进入中断服务程序之前,未正确清除串口发送完成中断标志位,可能导致中断无法正确触发。

使用特权

评论回复
沙发
rzjvv| | 2024-5-31 23:22 | 显示全部楼层
本帖最后由 rzjvv 于 2024-6-1 01:46 编辑
flycamelaaa 发表于 2024-5-22 23:00
使用示波器检查发送和接收线路上的信号波形是否正常。

使用示波器检查发送和接收线路上的信号波形是否正常是一种非常有效的方法

使用特权

评论回复
板凳
rzjvv| | 2024-5-31 23:22 | 显示全部楼层
本帖最后由 rzjvv 于 2024-6-1 01:44 编辑
cr315 发表于 2024-5-22 19:00
可能是中断优先级问题

中断优先级的设置非常重要

使用特权

评论回复
地板
rzjvv| | 2024-5-31 23:22 | 显示全部楼层
本帖最后由 rzjvv 于 2024-6-1 01:44 编辑
Aist2018 发表于 2024-5-22 12:35
可能原因是什么呢?又硬件的问题吗?不判断串口TC, 在485变成接收状态后发现发送少1个字节,最后字节FF,加 ...

首先要排除硬件连接或电气问题。

使用特权

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

本版积分规则