stopasync
(将删除)停止异步读取和写入操作
此 serial
对象函数将在以后的版本中删除。请改用 serialport
对象函数。有关更新代码的详细信息,请参阅兼容性考虑。
语法
stopasync(obj)
说明
stopasync(obj)
为串行端口对象 obj
停止任何正在进行的异步读或写操作。
提示
您可以使用 fprintf
或 fwrite
函数以异步方式写入数据。您可以使用 readasync
函数或通过将 ReadAsyncMode
属性配置为 continuous
来以异步方式读取数据。TransferStatus
属性指示正在进行的异步操作。
如果 obj
是一个串行端口对象数组,无法停止其中一个对象,数组中的其余对象已停止并返回一条警告。在对象停止后:
其
TransferStatus
属性设置为idle
。其
ReadAsyncMode
属性设置为manual
。其输出缓冲区中的数据已清空。
未清空输入缓冲区的数据。您可以使用任何同步读取函数将这些数据返回到 MATLAB® 工作区。如果执行 readasync
函数或将 ReadAsyncMode
属性配置为 continuous
,则新数据将追加到输入缓冲区中现有数据的后面。