一种RS485收发方向切换方法及装置
    22.
    发明公开

    公开(公告)号:CN119226204A

    公开(公告)日:2024-12-31

    申请号:CN202310807256.2

    申请日:2023-06-30

    Abstract: 本发明涉及一种RS485收发方向切换方法及装置,属于通信技术领域。本发明方案包括当数据发送时,调高数据发送调用者的优先级;将RS485收发管脚切换到发送状态;将数据拷贝到缓冲区;使能THR发送保持寄存器空中断,完成缓冲区的数据发送;查询硬件是否发送完成,若所述硬件已发送完成,则切换RS485收发管脚到接收状态,恢复高数据发送调用者的任务优先级;若所述硬件没有发送完成,则进入休眠中断处理,若休眠时间到,则重复查询硬件是否发送完的所有操作,直到硬件发送完成。本发明方案解决现有技术中RS485状态转换时,延时设置不合理导致的数据丢包或串口卡顿,及频繁循环查询硬件发送完成标志导致的系统CPU占有率较高的问题。

Patent Agency Ranking