主要内容

串行端口

串口连接

描述

一种串行端口对象表示串行客户端,用于与串行端口通信。创建对象后,请使用点表示法设置其属性。

创建

描述

例子

S.= serialport(港口波特率连接到由此指定的串行端口港口波特率波特率

S.= serialport(港口波特率名称,价值连接到串行端口,并使用可选的名称-值对参数设置其他属性。

S.= SerialPort.,不带参数,使用上次清除的属性设置连接到串行端口串行端口对象实例。保留的属性是港口波特率ByteOrder流量控制stopbits.DataBits平价超时,《终结者》.看特性

输入参数

展开全部

串行端口名称,指定为字符向量或字符串标量。采用serialportlist获取连接端口的列表。

例子:“COM2”

串行通信的波特率,指定为双倍。

例子:9600

名称-值对的观点

指定可选的逗号分离对名称,价值参数。名称是参数名称和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

您可以使用名称值对设置DataBits平价stopbits.流量控制ByteOrder,超时对象属性。看特性对于他们的数据类型和允许的值。

例子:“超时”,30

特性

展开全部

对象创建属性

此属性是只读的。

用于连接的串行端口,作为字符串返回。

例子:“COM1”

数据类型:细绳

每秒位的通信速度,作为正整数返回。

例子:14400

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

奇偶校验检查数据是否丢失或写入,返回为“没有”“甚至”, 要么“奇怪”

例子:“奇怪”

数据类型:字符|细绳

代表数据一个字符的比特数,返回为8.7.6., 要么5.

例子:8.

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

指出表明字符或整个传输结束的比特模式,返回11.5, 要么2

例子:1

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

管理数据传输速率的模式,返回为“没有”“硬件”, 要么“软件”

例子:“软件”

数据类型:字符|细绳

字节排列成较大数值的顺序,返回为“低位优先”“Big-Endian”.在对象创建时使用名称-值对参数设置此属性。您也可以在使用点表示法创建对象创建后更改它。

例子:“低位优先”

数据类型:字符|细绳

允许的时间以秒为单位才能完成读写操作,返回为数值。在对象创建时使用名称-值对参数设置此属性。您也可以在使用点表示法创建对象创建后更改它。

例子:60.

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

读写属性

此属性是只读的。

可读的字节数,以数字值的形式返回。

例子:1024.

数据类型:双倍的

此属性是只读的。

写入串口的字节数,返回为数字值。

例子:512.

数据类型:双倍的

用于读写以ascii结束的数据的终止符,返回为“如果”“cr”, 要么“CR / LF”,或一个从0到255(含0)的数字。如果读写终止符不同,《终结者》作为这些值的1x2单元格数组返回。使用此属性设置此属性configureterminator.功能。

例子:“cr”

数据类型:字符|细绳

回调属性

可用的回调触发模式,返回为“关闭”“字节”, 要么“终结者”.由指定的字节数触发的回调是否关闭bytesavailablefcncount.,或由指定的终结者触发《终结者》.使用此属性设置此属性configureCallback功能。

例子:“关闭”

数据类型:字符|细绳

要触发指定回调的数据字节数bytesavailablefcn.,返回双重。此值仅在BytesAvailableFcnMode属性是“字节”.属性设置这些属性configureCallback功能。

例子:128.

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64

回调函数由字节可用事件触发,作为函数句柄返回。通过接收一定数量的字节或终结器来生成一个字节可用事件。此属性为空,直到您分配函数句柄。使用此属性设置此属性configureCallback功能。

例子:@myfcn.

数据类型:function_handle.

由错误事件触发的回调函数,作为函数句柄返回。当发生异步读写错误时,产生错误事件。此属性为空,直到您分配函数句柄。

例子:@myErrFcn

数据类型:function_handle.

用户数据的通用属性,作为任何MATLAB返回®数据类型。例如,您可以使用此属性从回调函数触发事件时存储数据。

例子:约会时间()

对象功能

从串口读取数据
读数 从串口读取一行ASCII字符串数据
readbinblock. 从串口读取一个二进制数据块
将数据写入串口
写道 将一行ASCII数据写入串口
WriteBinblock. 将数据写入一个Binblock到串行端口
writeread 将命令写入串口并读取响应
fl 清除串行端口设备缓冲区
configureterminator. 设置与串口的ASCII字符串通信的终结器
configureCallback 设置回调函数和触发条件,以便与串行端口设备进行通信
getpinstatus. 获取串行PIN状态
塞尔特 设置串行RTS引脚
setdtr. 设置串行DTR引脚

例子

全部折叠

从中读取16个uint32数据COM3.串行端口。

s = serialport(“COM3”,9600,“超时”5);data =阅读(s, 16岁,“uint32”);
在R2019B中介绍