OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2767|回复: 3

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

[复制链接]

14

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2016-4-16
在线时间
62 小时
发表于 2016-11-29 18:38:14 | 显示全部楼层 |阅读模式
1金钱
MODBUS通信协议,给PLC发送读取命令后,PLC自动返回响应数据
①为发送的读取PLC寄存器中的数据的命令

for循环中进行等待串口接收到数据
问题如下:
在for循环后面②处设置断点,在串口接收中断中设置断点,结果是程序停在断点②处,而不是串口接收中断,
删除②断点,运行程序,要过一段较长的时间才会进入串口接收中断,好像是先运行了for循环,在进入串口接收中断
难道串口接收中断不能打断for循环吗???
123.PNG

最佳答案

查看完整内容[请看2#楼]

当然可以,换思路再查。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

58

主题

6293

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11477
金钱
11477
注册时间
2014-4-1
在线时间
1298 小时
发表于 2016-11-29 18:38:15 | 显示全部楼层

当然可以,换思路再查。

回复

使用道具 举报

20

主题

297

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1830
金钱
1830
注册时间
2013-7-29
在线时间
276 小时
发表于 2016-11-30 08:11:36 | 显示全部楼层
当然可以,中断是可以打断正常的运行的。
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-11-30 09:01:17 | 显示全部楼层
你确定10ms内会有数据返回?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 16:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表