MC-Basic:OPEN/zh-hans

From SoftMC-Wiki
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

格式

Open <comport>BaudRate=<baudrate>Parity=<parity>DataBits=<databits> StopBit=<stopbit> ( XOnOff = <xonoff_mode> ) As #<DeviceHandle>

适用版本

所有版本

描述

打开串行端口进行异步ASCII协议连接
<comport>: 打开串口通讯 (COM2)
<baudrate>: 设置通讯波特率
<parity>: 启用/禁用奇偶校验检测。 如果启用,奇偶校验可能是奇数或偶数
<databits>: 设置数据位数量
<stopbit>: 设置停止位数量 <DeviceHandle>: 自由句柄

<xonoff_mode>: 设置原始模式或者^S/^Q流量控制协议模式。

在“原始模式”中,只要从设备输入,每个输入字符就可读取。以原始模式从设备读取会导致从输入环中提取尽可能多的字符,直到用户的读取缓冲区的限制。无法修改输入,除非其他设备选项位指定。

在CTRL + Q和CTRL + S中,CTRL + S输入字符的接收将向该通道暂停输出。随后收到CTRL + Q将恢复输出。相反,当softMC输入缓冲器将要满时,输出CTRL + S来发信号通知另一端暂停发送。当输入缓冲器足够空时,输出一个CTRL + Q信号通知另一端恢复传输。

类型

<comport>: Long
<baudrate>: Long
<parity>:  Long
<databits>: Long
<stopbit>: Long
<DeviceHandle>: Long

<xonoff_mode>: Long

取值范围

<comport>: COM2
<baudrate>: 1200, 2000, 2400, 3600, 4800, 7200, 9600, 19200,
                      38400, 57600,115200
<parity>: 0 (disabled), 1 (enabled – odd), 2 (enabled – even)
<databits>: 5, 6, 7, 8
<stopbit>: 1, 2
<DeviceHandle>: 1 to 255

<xonoff_mode>:? 0 - 原始模式

1- ^S/^Q流量控制协议模式。

单位

默认

<xonoff_mode>:? 0

使用范围

Configuration, Task or Terminal

限制

所有的标志位都应该与输出的设备连接配置相对应。

例子

Open COM2 BaudRate=9600 Parity=0 DataBits=8 StopBit=1 XOnOff=1 As #1

参见