回复:1200的232通信RCV_PTP接收完成引脚为什么一直为1,背景数据块不同,但是还是会相互影响

已锁定

深渊行者

  • 帖子

    169
  • 精华

    0
  • 被关注

    7

论坛等级:侠士

注册时间:2015-01-02

黄金 黄金 如何晋级?

发布于 2021-09-23 20:34:16

6楼

展开查看
以下是引用李岩在2021-09-22 19:17:46的发言 >4楼

三个串口就不需要轮询了,可以并行工作的。关键楼主提到了232。232也没必要轮询啊。

以下是引用kenshinguo在2021-09-22 15:17:15的发言 >3楼:如果3个子程序访问的...

引用3楼详细内容:

如果3个子程序访问的是不同串口,不应该出现这个问题,出现了问题那就是开发问题。如果访问同一个串口,那就是设计根源上出问题。

我是一个串口模块,有三个不同功能的程序块,访问的是一个串口模块,这三个子程序执行是有先后顺序的,

///////////////////////////////////

每个子程序有多条读写指令,指令也是靠接收或者发送完成,去执行下一条指令的,

////////////////////////////////////////

但是会出现一个子程序轮训是,另一个子程序没有执行,但是对应的接收完成,或者发送完成,会为1.


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15107条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。