![健壮的异步串行通信库delphi-c-builder](https://i-blog.csdnimg.cn/blog_migrate/f8a64ebc668119b676ecd43250a750ff.png)
什么是串口串行通讯?
串口串行通信是一种快速,可靠地将数据发送到远距离的简单方法。串口串行通信是嵌入式系统日益重要的方面。良好的理解对于有抱负的设计师至关重要。有2种广泛的串口串行通信类型:
- 同步
- 异步
在串口串行通信方面,有许多标准和协议。它们应将正确的协议与正确的应用程序相匹配。
什么是TMS异步?
TMS Async是一个通信程序包,提供对Windows下串口串行端口的访问。汉武帝药枕事件驱动的体系结构可提供最高的性能,并允许所有工具在后台运行。
TMS异步功能
- 高级类对象结构
- 易于使用的设计界面
- 优化的事件驱动架构
- 直接链接到您的EXE,无需运行时
- 支持所有重要的传输协议
procedure TForm1.VaCommRxBuf(Sender: TObject; Data: PVaData;
Count: Integer);
var
I: Integer;
begin
for I := 0 to Count - 1 do
case Data^[I] of
#10:;
#13: MemoIndex := Memo2.Lines.Add('');
else
begin
Memo2.Lines[MemoIndex] := Memo2.Lines[MemoIndex] + Data^[I];
Memo2.Refresh;
end;
end;
end;
procedure TForm1.VaModem21RingDetect(Sender: TObject; Rings: Integer;
var AcceptCall: Boolean);
begin
Memo1.Lines.Add('RING: ' + IntToStr(Rings));
AcceptCall := Rings >= 1;
end;
procedure TForm1.VaModem21CommandTimeout(Sender: TObject);
begin
case VaModem1.ModemAction of
maInit: Memo1.Lines.Add('Error initializing modem.');
end;
end;
如何获得TMS异步串口组件?
在GetIt门户上查看并检查TMS Async通信包,然后将其下载到IDE中。
使用RAD Studio,Delphi或C ++ Builder减少开发时间并更快地推向市场。设计。编码。编译。部署。