一个简单的COM口通信参数设置问题(100分)

  • 主题发起人 主题发起人 网络孤客
  • 开始时间 开始时间

网络孤客

Unregistered / Unconfirmed
GUEST, unregistred user!
win里面com口流量控制中有个选项:硬件

使用api如何设置?
 
没人知道吗?
 
我是路过的,我也在关注这一方面的问题!
 
设置串口的参数的API是 SetCommState
里面由很多的参数,我想应该是多个参数组合才能设置那个流控制方式
 
我主要想知道使用了哪些参数组合?
 
你查查组件服务里,看看它的接口。

若是有,你就可以知道包含什么参数了。
 
流量一般是9600,但也有2400或其它的,
使用汇编语言在控制芯片中设置即可
 
不是指流量,
使用软件控制:XON/XOFF(chr(19)为停止、chr(17)为恢复通信)。
但硬件我不回设置。
 
没人知道吗?
 
你查查MSDN中的DCB吧,有很详细的介绍
 
我看过,有几个参数与此有关,但我不知道怎样组合(我的e文不好,理解得不够透彻)。
 
你可以用getcommstate看看电脑里面怎么表示的啦
哪个DCB块你也要看一下的
 
var
cc:tcomconfig;
begin
...
getcommstate(hComn,cc.dcb);
cc.dcb.xonchar:='';
cc.dcb.xoffchar:='';
...
end;
 
不知道你是否说的是fRtsControl:
是否激活RTS硬件流量控制。可设为RTS_CONTROL_DISABLE(串口打开后设为低电位),RTS_CONTROL_ENABEL(串口打开后设为高电位),RTS_CONTROL_HANDSHAKE(激活硬件流量控制),RTS_CONTROL_TOGGLE(指示传送过程的进行状态).这四个可选一个进行设置,其常数定义值分别为0,1,2,3(按顺序)。此标志占两个位的位置。
估计你要说的是RTS_CONTROL_HANDSHAKE
祝兄弟好运。
 
后退
顶部