串口接收中断可以打断FOR循环吗

2019-07-20 18:28发布

MODBUS通信协议,给PLC发送读取命令后,PLC自动返回响应数据
①为发送的读取PLC寄存器中的数据的命令

for循环中进行等待串口接收到数据
问题如下:
在for循环后面②处设置断点,在串口接收中断中设置断点,结果是程序停在断点②处,而不是串口接收中断,
删除②断点,运行程序,要过一段较长的时间才会进入串口接收中断,好像是先运行了for循环,在进入串口接收中断
难道串口接收中断不能打断for循环吗???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xuande
1楼-- · 2019-07-20 23:08

当然可以,换思路再查。

xuyan021
2楼-- · 2019-07-21 02:03
当然可以,中断是可以打断正常的运行的。
止天
3楼-- · 2019-07-21 05:54
你确定10ms内会有数据返回?

一周热门 更多>