Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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);
}
Exemplo n.º 3
0
/* ************************************************************************** */
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);
}
Exemplo n.º 4
0
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');
}