Я использую устройство MPU6050 и получаю данные акселерометра и гироскопа.
Теперь мне нужно прочитать блок данных из MPU6050, используя язык cpp.
Это было легко сделать в Python:
data_tmp = bus.read_i2c_block_data(Device_Address, ACCEL_XOUT_H, 14)
Эта функция читает блок данных (14 байтов), начиная с адреса ACCEL_XOUT_H.
А как сделать то же самое в cpp? Должен ли я использовать эту функцию:
i2c_smbus_read_i2c_block_data(int file, __u8 command, __u8 length, __u8 *values)
Если ДА, объясните мне, как я должен ее использовать.
Если НЕТ, напишите мне пример, пожалуйста.