comm 串口

tander_12 2008-06-15 09:58:04
function TComm.SetPort: Boolean;
var
port : LongInt;
mode : LongInt;
hw, sw : LongInt;
ret : LongInt;
tout : LongInt;
begin
Result := False;

port := m_CommData.Port;
mode := m_CommData.Parity + m_CommData.ByteSize + m_CommData.StopBits;

if m_CommData.Hw then
hw := 3 { bit0 and bit1 }
else
hw := 0;

if m_CommData.Sw then
sw := 12 { bit3 and bit3 }
else
sw := 0;



ret := sio_flowctrl(port, hw or sw);

if (ret <> SIO_OK) then
begin
....
end;
那么 sio_flowctrl(port, hw or sw); 最后的流量控制设置的形式及状态?是不是 设置的是CTS 、RTS、Rx XON/XOFF 流量控制?
...全文
74 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
skylkj 2008-06-17
  • 打赏
  • 举报
回复
CTS 、RTS 是硬流控需要的两个串口引脚
XON/XOFF 是软流控

sio_flowctrl(port, hw or sw); 从字面上看是即开硬流控又开软流控.不过通常设备只使用一种流控,这么设估计只是为了兼容几种设备

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧