write

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

Синтаксис

write(OBJ, A)

Описание

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

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

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

Примечание

Чтобы получить список опций, которые можно использовать для функции, нажмите клавишу Tab после ввода функции на MATLAB® командная строка. Список расширяется, и можно прокрутить, чтобы выбрать свойство или значение. Для получения информации об использовании этой расширенной функции заполнения клавишей Tab, смотрите Использование заполнения клавишей 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