您现在所在的是:

电脑编程

回帖:1个,阅读:2197 [上一页] [1] [下一页]
966
jiechen111
文章数:10
年度积分:50
历史总积分:966
注册时间:2004/7/6
发站内信
发表于:2004/9/8 14:54:00
#0楼
原来串口中关于波特率的设置采用的是在串口中定义一个缓冲区,然后在串口的缓冲区里设置波特率的,但是现在公司制定新的modbus规约时为波特率也制定了一个101H通信地址,我通过调用writeuintdata(自己编的一个收发数据,配置串口的动态库的函数)来改写下位机波特率时通信中断,我想这肯定是下位机的波特率改变时,我这边上位机的串口缓冲区里的波特率还没改过来的原因。上位机的波特率是在缓冲区里设置的和通信地址无关的啊,我该用什么方法把串口缓冲区下位机通信地址对应起来,达到改变下位机波特率时,上位机波特率也跟着一起变化;上位机串口缓冲区里的波特率变化时,下位机也跟着变化?麻烦各位串口方面的高手给我一点建议,谢谢!
923
cotone
文章数:5
年度积分:50
历史总积分:923
注册时间:2004/7/22
发站内信
发表于:2004/9/15 9:38:00
#1楼
把串口关掉,从初始化一次

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004