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 函数终止写入操作,或者等待写入操作完成。