主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

stopasync

R2026a

(即将删除)停止异步读取和写入操作

此 serial 对象函数将在以后的版本中删除。请改用 serialport 对象函数。有关更新代码的详细信息,请参阅版本历史记录。

语法

stopasync(obj)

描述

stopasync(obj) 为串行端口对象 obj 停止任何正在进行的异步读或写操作。

提示

您可以使用 fprintf 或 fwrite 函数以异步方式写入数据。您可以使用 readasync 函数或通过将 ReadAsyncMode 属性配置为 continuous 来以异步方式读取数据。TransferStatus 属性指示正在进行的异步操作。

如果 obj 是一个串行端口对象数组,无法停止其中一个对象,数组中的其余对象已停止并返回一条警告。在对象停止后:

  • 其 TransferStatus 属性设置为 idle。

  • 其 ReadAsyncMode 属性设置为 manual。

  • 其输出缓冲区中的数据已清空。

未清空输入缓冲区的数据。您可以使用任何同步读取函数将这些数据返回到 MATLAB® 工作区。如果执行 readasync 函数或将 ReadAsyncMode 属性配置为 continuous,则新数据将追加到输入缓冲区中现有数据的后面。

版本历史记录

在 R2006a 之前推出

全部折叠

另请参阅

函数