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