线程中讨论的其他部件:MSP432E401Y, MSP432E411Y, 测试
嘿,伙计们,
我正在进行一个项目,我应该在该项目中通过使用 Modbus-RTU 连接到 UART 的 RS-485与传感器进行通信。 我已经实施了将数据发送到传感器的部分,但在切换连接到 GPIO PH4引脚的 DE/NRE 时遇到问题。 我正在尝试使用 UART_TXINT_MODE_EOT 中断(根据文档,该中断应在发送最后一个字节的最后一位后立即升高)来更改发送数据和中断升高后的通信方向, 但速度太慢,所以我错过了传感器的响应。 我用计时器做了一些粗略的测量,似乎中断时间晚了大约30毫秒。
这是代码的一部分,它应该发生在哪里。 有人能帮我弄清楚为什么它不像我想象的那样工作?
https://pastebin.com/gXpHHrZf
谢谢