Ciao a tutti,qualcuno mi spiega una di queste righe (1 - 6)?
Da quello che ho capito fa uno shift di bit a sinistra
or buffer[1]
*ax dovrebbe essere un puntatore. Ma mi è difficile interpretare queste righe.
Grazie.
void MPU6050::getMotion6(int16_t* ax, int16_t* ay, int16_t* az, int16_t* gx, int16_t* gy, int16_t* gz) {
I2Cdev::readBytes(devAddr, MPU6050_RA_ACCEL_XOUT_H, 14, buffer);
1 - *ax = (((int16_t)buffer[0]) << 8) | buffer[1];
2 - *ay = (((int16_t)buffer[2]) << 8) | buffer[3];
3 - *az = (((int16_t)buffer[4]) << 8) | buffer[5];
4 - *gx = (((int16_t)buffer[8]) << 8) | buffer[9];
5 - *gy = (((int16_t)buffer[10]) << 8) | buffer[11];
6 - *gz = (((int16_t)buffer[12]) << 8) | buffer[13];
}