Ejemplo n.º 1
0
void LSM303DLH_Acc_FullScale_Cmd(u8 FS_value)
{
  u8 tmpreg;
  LSM303DLH_I2C_BufferRead(LSM_A_I2C_ADDRESS, &tmpreg, LSM_A_CTRL_REG4_ADDR, 1);
  tmpreg &= 0xCF;
  tmpreg |= FS_value;
  LSM303DLH_I2C_ByteWrite(LSM_A_I2C_ADDRESS,&tmpreg, LSM_A_CTRL_REG4_ADDR);
}
Ejemplo n.º 2
0
/**
* @brief  Change the lowpower mode for Accelerometer of LSM303DLH
* @param  LowPowerMode : new state for the lowpower mode. This parameter can be: LSM303DLH_Lowpower_x see LSM303DLH_SPI.h file
* @retval None
*/
void LSM303DLH_Acc_Lowpower_Cmd(u8 LowPowerMode)
{
  u8 tmpreg;
  LSM303DLH_I2C_BufferRead(LSM_A_I2C_ADDRESS, &tmpreg, LSM_A_CTRL_REG1_ADDR, 1);
  tmpreg &= 0x1F;
  tmpreg |= LowPowerMode;
  LSM303DLH_I2C_ByteWrite(LSM_A_I2C_ADDRESS,&tmpreg, LSM_A_CTRL_REG1_ADDR);
}
Ejemplo n.º 3
0
void LSM303DLH_Acc_DataRate_Cmd(u8 DataRateValue)
{
  u8 tmpreg;
  LSM303DLH_I2C_BufferRead(LSM_A_I2C_ADDRESS, &tmpreg, LSM_A_CTRL_REG1_ADDR, 1);
  tmpreg &= 0xE7;
  tmpreg |= DataRateValue;
  LSM303DLH_I2C_ByteWrite(LSM_A_I2C_ADDRESS,&tmpreg, LSM_A_CTRL_REG1_ADDR);
}