stopasync

(Будет удалено) Остановить асинхронные операции чтения и записи

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

Синтаксис

stopasync(obj)

Описание

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

Совет

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

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

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

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

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

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

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

расширить все

Не рекомендуемый запуск в R2019b

См. также

Функции

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