(Чтобы быть удаленным) Остановка асинхронные операции чтения и операции записи
Этот serial
объектная функция будет удалена в будущем релизе. Использование serialport
возразите функциям вместо этого. См. Вопросы совместимости.
stopasync(obj)
stopasync(obj)
остановки любая асинхронная операция чтения или операция записи, которая происходит для объекта последовательного порта, obj
.
Можно записать данные асинхронно с помощью fprintf
или fwrite
функция. Можно считать данные асинхронно с помощью readasync
функция, или путем конфигурирования ReadAsyncMode
свойство к continuous
. Происходящие асинхронные операции обозначаются TransferStatus
свойство.
Если obj
массив объектов последовательного порта, и один из объектов не может быть остановлен, остающиеся объекты в массиве останавливаются, и предупреждение возвращено. После того, как объект останавливается:
Его TransferStatus
свойство сконфигурировано к idle
.
Его ReadAsyncMode
свойство сконфигурировано к manual
.
Данные в его буфере вывода сбрасываются.
Данные во входном буфере не сбрасываются. Можно возвратить эти данные в рабочую область MATLAB® с помощью любой из синхронных функций чтения. Если вы выполняетесь readasync
функция, или конфигурируют ReadAsyncMode
свойство к continuous
, затем новые данные добавлены к существующим данным во входном буфере.