文档帮助中心文档
从串行设备读取数据
serialData =阅读(串行计数)
serialData =阅读(串行、计数、精密)
例子
serialData=阅读(串行,数)从串行设备返回数据。
serialData=阅读(串行,数)
serialData
串行
数
的读函数在从设备读取指定数据或超时时间结束时停止。
读
serialData=阅读(串行,数,精度)覆盖精度的默认值。
serialData=阅读(串行,数,精度)
精度
全部折叠
您可以从MATLAB连接到串行设备®将数据写入设备,并从设备读取数据。
创建从MATLAB软件到BeagleBone Black硬件的连接。
bbb = beaglebone
启用串口1.
1
bbb enableSerialPort (bbb, 1)。AvailableSerialPorts
ans = ' / dev / ttyO1 '
在“/ dev / ttyO1”,“O”是大写字母吗O,而不是数字零。
“/ dev / ttyO1”
“O”
O
显示港口的位置1TX和RX引脚,P9_24 (UART1_TXD)和P9_26 (UART1_RXD),在GPIO头上。
P9_24 (UART1_TXD)
P9_26 (UART1_RXD)
showPins (bbb)
BeagleBone黑板使用+ 3.3不要将BeagleBone Black硬件直接连接到使用更高电压的设备上。
+ 3.3
连接BeagleBone Black串口到a+ 3.3V串行设备。
要接收数据,请连接P9_26 (UART1_RXD)在BeagleBone Black硬件上的引脚到串行设备上的TxD引脚。
要传输数据,请连接P9_24 (UART1_TXD)BeagleBone Black硬件上的引脚到串行设备上的RxD引脚。
要提供电力,连接其中一个+ 3.3 V比格伯恩黑号上的VCC在串行设备上的引脚。
+ 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对象。
serialdev
例子:串行
要从串行设备读取的数据大小,指定为标量。
例子:2
2
数据类型:双
双
“uint8”
“字符”
“int8”
“int16”
“uint16”
“int32”
“uint32”
“单一”
“双”
数据精度,指定为字符向量。可选的。
例子:“uint8”
数据类型:字符
字符
来自串行设备的数据,以设备或用户定义的格式返回。
beaglebone|serialdev|写|showPins
beaglebone
写
showPins
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系