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