主要内容

从串行设备读取数据

描述

例子

serialData=阅读(串行从串行设备返回数据。

函数在从设备读取指定数据或超时时间结束时停止。

例子

serialData=阅读(串行精度覆盖精度的默认值。

例子

全部折叠

您可以从MATLAB连接到串行设备®将数据写入设备,并从设备读取数据。

创建从MATLAB软件到BeagleBone Black硬件的连接。

bbb = beaglebone

启用串口1

bbb enableSerialPort (bbb, 1)。AvailableSerialPorts
ans = ' / dev / ttyO1 '

“/ dev / ttyO1”,“O”是大写字母吗O,而不是数字零。

显示港口的位置1TX和RX引脚,P9_24 (UART1_TXD)P9_26 (UART1_RXD),在GPIO头上。

showPins (bbb)

BeagleBone黑板使用+ 3.3不要将BeagleBone Black硬件直接连接到使用更高电压的设备上。

连接BeagleBone Black串口到a+ 3.3V串行设备。

  • 要接收数据,请连接P9_26 (UART1_RXD)在BeagleBone Black硬件上的引脚到串行设备上的TxD引脚。

  • 要传输数据,请连接P9_24 (UART1_TXD)BeagleBone Black硬件上的引脚到串行设备上的RxD引脚。

  • 要提供电力,连接其中一个+ 3.3 V比格伯恩黑号上的VCC在串行设备上的引脚。

  • 要使串行设备接地,请连接接地脚(接地)在BeagleBone黑色硬件接地在串行设备上的引脚。

研究串行设备需要的波特值,数据位,奇偶校验和停止位。

创建一个连接,串行,从MATLAB软件到串行设备。

串行= serialdev (bbb,“/ dev / ttyO1”, 9600)
serial = Serialdev with Properties: BaudRate: 9600 DataBits: 8 Parity: 'none' StopBits: 1 Timeout: 10

将一对值写入需要特定数据类型的串行设备。

写(串行(十12),“uint16”

从串口读取一个包含100个元素的数字数组。

输出=阅读(串行,100,“uint16”

增加串口的超时时间。

系列。超时= 20
serial = Serialdev with Properties: BaudRate: 115200 DataBits: 8 Parity: 'none' StopBits: 1 Timeout: 20

输入参数

全部折叠

到串行设备的连接,指定为serialdev对象。

例子:串行

要从串行设备读取的数据大小,指定为标量。

例子:2

数据类型:

数据精度,指定为字符向量。可选的。

例子:“uint8”

数据类型:字符

输出参数

全部折叠

来自串行设备的数据,以设备或用户定义的格式返回。

介绍了R2015a