fclose (serial)
(将删除)断开串行端口对象与设备的连接
此 serial
对象函数将在以后的版本中删除。请改用 serialport
对象函数。有关更新代码的详细信息,请参阅兼容性考虑。
语法
fclose(obj)
说明
fclose(obj)
断开 obj
和设备之间的连接,其中 obj
是串行端口对象或串行端口对象数组。
示例
以下示例在 Windows® 平台上创建串行端口对象 s
,将 s
连接到设备,写入和读取文本数据,并使用 fclose
断开 s
与设备之间的连接。
s = serial('COM1'); fopen(s) fprintf(s, '*IDN?') idn = fscanf(s); fclose(s)
此时,设备可以连接到串行端口对象。如果您不再需要 s
,则应使用 delete
函数将其从内存中删除,并使用 clear
命令将其从工作区中删除。
提示
如果已成功断开 obj
的连接,Status
属性配置为 closed
,并且 RecordStatus
属性配置为 off
。通过使用 fopen
函数可以将 obj
重新连接到设备。
如果在异步写入数据时发出 fclose
,将会返回错误。此种情况下,应使用 stopasync
函数终止写入操作,或者等待写入操作完成。