запись

Запишите двоичные данные в инструмент SPI

Синтаксис

write(OBJ, A)

Описание

write(OBJ, A) пишут данные, A, к инструменту SPI, соединенному с интерфейсным объектом, Объектом. Объект должен быть объектом интерфейса SPI 1 на 1. По умолчанию точность 'uint8' используется.

Интерфейсный объект должен быть соединен с устройством с функцией connect, прежде чем любые данные смогут быть считаны из или записаны в устройство, в противном случае ошибка возвращена. Связанный интерфейсный объект имеет значение свойства ConnectionStatus связанных.

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

Примечание

Чтобы получить список опций, можно использовать на функции, нажать клавишу Tab после ввода функции на командной строке MATLAB®. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой функции завершения вкладки "Дополнительно" смотрите Используя Заполнение клавишей Tab для Функций.

Примеры

Этот пример показывает, как создать объект SPI s, и читать и записать данные.

Создайте объект spi под названием s с помощью Vendor 'aardvark' с BoardIndex 0 и Port 0.

s = spi('aardvark', 0, 0);

Соединитесь с чипом.

connect(s);

Запишите в чип.

dataToWrite = [2 0 0 255]
write(s, dataToWrite);

Отключите устройство SPI и вымойтесь путем очистки объекта.

disconnect(s);
clear('s');

Введенный в R2013b