чтение

Считайте двоичные данные из инструмента SPI

Синтаксис

A = read(OBJ, SIZE)

Описание

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

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

Доступные параметры для SIZE включают: N – чтение в большинстве значений N в вектор-столбец. SIZE не может быть установлен в INF.

Протокол SPI действует в полном дуплексном режиме, передачи входных и выходных данных происходят одновременно. Коммуникация SPI требует, чтобы байты N фиктивных данных были записаны в устройство для чтения N байты данных из устройства. Фиктивные записанные данные являются нулями.

Для получения дополнительной информации об использовании интерфейса SPI и этой функции, смотрите Коммуникацию SPI Конфигурирования и Передачу Данных По Интерфейсу SPI.

Примечание

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

Примеры

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

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

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

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

connect(s);

Считайте данные из чипа.

data = read(s, 2);

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

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

Введенный в R2013b