RI_SDK_connector_i2c_ReadBytes
Описание метода
Выполняет чтение байтов по адресу I2C коннектора.
Внутри блока происходят следующие действия:
-
Блок I2C коннектора возвращает дескриптор, который указывает на адрес I2C адаптера.
-
Вызванный адаптер открывает новое соединение по адресу, заданному в блоке чтения байтов. Соединение открывается с помощью метода RISDK. Создание нового подключения по какому-либо адресу необходимо делать перед тем, как производить чтение/запись по этому адресу.
-
Читает с I2C адаптера указанное количество байтов по переданному адресу и записывает их в переменную. Чтение происходит с помощью метода RISDK.
-
Выводиться прочитанные байты.
Если в процессе выполнения одного из действий происходит ошибка, в терминал будет выведено сообщение о ней.
Принимаемые значения
Блок принимает значение типа байт - адрес на шине I2C, по которому будет считывать массив байтов, размер массива. А так же блок переменной, имеющей тип массива байтов, для записи считанных данных.
Примеры
В данном примере осуществляется чтение массива байт Результат на I2C адаптере по адресу 0x40. Блок чтения сам выводит прочитанные байты в терминал.
В результате работы программы может быть выведена например такая строчка: « I2C коннектор №0 | Прочитаны байты: [ 0x21, 0x40, 0xe2, 0xe4, 0xe8, 0xe0, 0x00, 0x00, 0x2c, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ]»