Main Content

stopasync

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

serial 对象函数将在以后的版本中删除。请改用 serialport 对象函数。有关更新代码的详细信息,请参阅兼容性考虑

语法

stopasync(obj)

说明

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

提示

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

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

  • TransferStatus 属性设置为 idle

  • ReadAsyncMode 属性设置为 manual

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

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

版本历史记录

在 R2006a 之前推出

全部折叠

R2021a: serial 对象接口将被删除

将删除将此函数用于 serial 对象。要访问串行端口设备,请改为使用 serialport 对象及其函数和属性。

推荐的功能具有额外的能力和改进的性能。有关使用推荐功能的详细信息,请参阅Transition Your Code to serialport Interface

另请参阅

函数