uint8_t LSM9DS0::xmReadByte(uint8_t subAddress) { // Whether we're using I2C or SPI, read a byte using the // accelerometer-specific I2C address or SPI CS pin. if (interfaceMode == MODE_I2C) return I2CreadByte(xmAddress, subAddress); else if (interfaceMode == MODE_SPI) return SPIreadByte(xmAddress, subAddress); }
uint8_t xgReadByte(uint8_t subAddress) { // Whether we're using I2C or SPI, read a byte using the // gyro-specific I2C address or SPI CS pin. if (settings.device.commInterface == IMU_MODE_I2C) return I2CreadByte(_xgAddress, subAddress); else if (settings.device.commInterface == IMU_MODE_SPI) return SPIreadByte(_xgAddress, subAddress); }
/* ************************************************************************** */ static uint8_t xmReadByte(stLSM9DS0_t * stThis, uint8_t subAddress) { // Whether we're using I2C or SPI, read a byte using the // accelerometer-specific I2C address or SPI CS pin. if (stThis->interfaceMode == MODE_I2C) return I2CreadByte(stThis, stThis->xmAddress, subAddress); else if (stThis->interfaceMode == MODE_SPI) return SPIreadByte(stThis, stThis->xmAddress, subAddress); }
uint8_t xmReadByte(LSM9DS0_t* lsm_t, uint8_t subAddress) { // Whether we're using I2C or SPI, read a byte using the // accelerometer-specific I2C address or SPI CS pin. #if(LSM_I2C_SUPPORT==1) if (lsm_t->interfaceMode == MODE_I2C) return I2CreadByte(lsm_t->xmAddress, subAddress); else if (lsm_t->interfaceMode == MODE_SPI) #endif return SPIreadByte(lsm_t->xmAddress, subAddress,'a'); }