回复:用接收结束字符和超时组合作为接收中断的条件为何行不通?

kkz

  • 帖子

    252
  • 精华

    0
  • 被关注

    5

论坛等级:游侠

注册时间:2007-01-14

普通 普通 如何晋级?

发布于 2012-09-25 17:27:16

12楼

quote:以下是引用翼飞凌在2012-09-25 09:17:18的发言:
1 如果从站没有数据回复,那么RCV就不会停止,自然不会进入中断,除非SMW90设置为0。
2 接收结束后应延时再发送,因为电缆由收到发切换需要时间,需要定时中断就是因为这个原因。
3 你的程序,我实验了,中断是可以进入的 ,我用串口助手向PORT0发送7次,,VD2000=7 VD2008=8。

按照你的提示, 将smw90设置为0后,就可以在超时时触发接收结束中断了。既然smw90必须等于0,可是在我将smb87的空闲检测位il位取消后却不能实现超时触发接收结束中断,即必须要置位il位,这是为什么呢?是否会影响正常的数据接收呢?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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