回复:再请教为什么自由口通信程序校验出错

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2007-07-25 21:47:08

0楼

初步看了一下,发现接收中断事件设置有问题:你在初始化中定义了起始字符和终止字符,却选择了8#中断事件。8#中断事件是在端口完成一个字节的接收时即被触发,此时通讯口收到的字符还在SMB2中。正常的应该选择23#中断事件,就是当端口收到与SMB89相同的字符或者达到SMB94所设定的字符数时,认为通讯过程完成,并发出中断请求。这时的中断响应才能对接收缓冲区中的数据作出正确的处理。如果用8#中断,那么中断程序的处理方式是不一样的。
家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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