RTX实时平台实现RS232通讯

本文介绍了在RTX实时平台上实现RS232通讯的方法,重点是无握手方式的配置。内容包括RS232的基本知识、RTX实时平台的特点,以及如何在RTX中配置和初始化通讯端口,创建共享内存,以及收发线程的建立。
摘要由CSDN通过智能技术生成

关键词 RTSS Win32 UART NI SharedMemory
在工控领域,特别是我比较熟悉的半导体行业,设备与设备之间的通讯一般有TTL, RS232, GPIB, RJ45等,RS232是其中常见的且运用广泛的一种通讯方式。因其简单易用,在设备之间短距离通讯,一般都采用RS232

简单介绍一下RS232
根据引脚数量分为 DB9(9个引脚,比较常见,PC都是用这个)DB25(25个引脚),我就不介绍了,具体的介绍网上搜一下,一大摞。
通讯连接方式分为: 1)无握手方式, 2)全握手方式, 3)循环握手回送方式。
本文主要介绍RS232通讯在RTX平台下运用,方便起见,我采用无握手方式来介绍。
(关于全握手方式请参考河北工业大学葛磊蛟等写的基于C语言的RS232串行接口通信实现。)
我这边就只用到3个引脚:发送数据(TXD), 接收数据(RXD)和信号地(GND).
接线:发送接接收,接收接发送,地线接地线。



在同一台电脑上通过把发送端和接收端短接,我给出的示例也是这么做的。
硬件配置参数主要是:

1.      端口 COM1, COM2,COM3 选择不同的IO地址。
2.      波特率Baud Rate,单位时间内载波调制状态改变次数。
3.    数据长度 Data Length, 传输字符的数据位。
4.      停止位,表示一个字符的结束。
5.      奇偶校验位,校验数据位是否受到干扰而产生错误,但只能针对某一位产生错误,多位就不行了。
一般设定9600, 8, 1, N.

什么是RTX实时平台

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值