(Будет удалено) Остановить асинхронные операции чтения и записи
Этот 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
затем новые данные добавляются к существующим данным в буфере входам.