Считайте двоичные данные из инструмента 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');