exponenta event banner

stopasync

(Подлежит удалению) Остановка асинхронных операций чтения и записи

Это serial функция объекта будет удалена в следующей версии. Использовать serialport вместо этого объектные функции. См. раздел Вопросы совместимости.

Синтаксис

stopasync(obj)

Описание

stopasync(obj) останавливает любую асинхронную операцию чтения или записи, выполняемую для объекта последовательного порта; obj.

Совет

Вы можете записывать данные асинхронно с помощью fprintf или fwrite функция. Вы можете считывать данные асинхронно с помощью readasync или путем конфигурирования ReadAsyncMode свойство для continuous. Текущие асинхронные операции обозначаются TransferStatus собственность.

Если obj является массивом объектов последовательного порта и один из объектов не может быть остановлен, остальные объекты в массиве остановлены и возвращается предупреждение. После остановки объекта:

  • Его TransferStatus свойство настроено на idle.

  • Его ReadAsyncMode свойство настроено на manual.

  • Данные в выходном буфере очищаются.

Данные во входном буфере не очищаются. Эти данные можно вернуть в рабочую область MATLAB ® с помощью любой из синхронных функций чтения. При выполнении команды readasync или сконфигурировать ReadAsyncMode свойство для continuous, то новые данные добавляются к существующим данным во входном буфере.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019b

См. также

Функции

Представлен до R2006a