Firmware Library for X-NUCLEO-IKS01A2 (MEMS Inertial & Environmental Sensors) Expansion Board
Dependencies: LPS22HB LSM6DSL LSM303AGR HTS221
Dependents: Giroscopio_main HelloWorld_IKS01A2 DuckieTownCar HelloWorld_IKS01A2 ... more
Fork of X_NUCLEO_IKS01A2 by
X-NUCLEO-IKS01A2 MEMS Inertial & Environmental Sensor Nucleo Expansion Board Firmware Package
Introduction
This firmware package includes Components Device Drivers and Board Support Package for STMicroelectronics' X-NUCLEO-IKS01A2
MEMS Inertial & Environmental Sensors Nucleo Expansion Board.
Firmware Library
Class X_NUCLEO_IKS01A2 is intended to represent the MEMS inertial & environmental sensors expansion board with the same name.
The expansion board is basically featuring four IPs:
- a HTS221 Relative Humidity and Temperature Sensor,
- a LSM303AGR 3-Axis Magnetometer and 3-Axis Accelerometer
- a LPS22HB MEMS Pressure and Temperature Sensor
- a LSM6DSL 3-Axis Accelerometer and 3-Axis Gyroscope
The expansion board features also a DIL 24-pin socket which makes it possible to add further MEMS adapters and other sensors (e.g. UV index).
It is intentionally implemented as a singleton because only one X_NUCLEO_IKS01A2 at a time might be deployed in a HW component stack. In order to get the singleton instance you have to call class method `instance()`, e.g.:
// Sensors expansion board singleton instance static X_NUCLEO_IKS01A2 *mems_expansion_board = X_NUCLEO_IKS01A2::instance(D14, D15, D4, D5);
Furthermore, library ST_INTERFACES
contains all abstract classes which together constitute the common API to which all existing and future ST components will adhere to.
Example Applications
- Hello World
- 6D Orientation Recognition
- Free Fall Event
- Multi Event
- Pedometer
- Single and Double Tap Events
- Tilt Event
- Wake Up Event
Revision 6:671fd10a51b7, committed 2017-03-14
- Comitter:
- davide.aliprandi@st.com
- Date:
- Tue Mar 14 13:41:32 2017 +0100
- Parent:
- 5:63b2b4c21092
- Child:
- 7:753cd372c183
- Commit message:
- Aligning to ARM mbed coding style.
Changed in this revision
--- a/Components/HTS221Sensor/HTS221Sensor.cpp Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/HTS221Sensor/HTS221Sensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -41,7 +41,7 @@ #include "mbed.h" #include "DevI2C.h" #include "HTS221Sensor.h" -#include "HTS221_Driver.h" +#include "HTS221_driver.h" /* Class Implementation ------------------------------------------------------*/ @@ -70,7 +70,7 @@ * @param[in] init pointer to device specific initalization structure. * @retval "0" in case of success, an error code otherwise. */ -int HTS221Sensor::Init(void *init) +int HTS221Sensor::init(void *init) { /* Power down the device */ if ( HTS221_DeActivate( (void *)this ) == HTS221_ERROR ) @@ -127,7 +127,7 @@ * @param id the pointer where the ID of the device is stored * @retval 0 in case of success, an error code otherwise */ -int HTS221Sensor::ReadID(uint8_t *id) +int HTS221Sensor::read_id(uint8_t *id) { if(!id) { @@ -153,7 +153,7 @@ uint8_t tmpreg; /* Read CTRL_REG2 register */ - if (ReadReg(HTS221_CTRL_REG2, &tmpreg) != 0) + if (read_reg(HTS221_CTRL_REG2, &tmpreg) != 0) { return 1; } @@ -162,7 +162,7 @@ tmpreg |= (0x01 << HTS221_BOOT_BIT); /* Write value to MEMS CTRL_REG2 regsister */ - if (WriteReg(HTS221_CTRL_REG2, tmpreg) != 0) + if (write_reg(HTS221_CTRL_REG2, tmpreg) != 0) { return 1; } @@ -275,10 +275,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int HTS221Sensor::ReadReg( uint8_t reg, uint8_t *data ) +int HTS221Sensor::read_reg( uint8_t reg, uint8_t *data ) { - if ( HTS221_ReadReg( (void *)this, reg, 1, data ) == HTS221_ERROR ) + if ( HTS221_read_reg( (void *)this, reg, 1, data ) == HTS221_ERROR ) { return 1; } @@ -293,10 +293,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int HTS221Sensor::WriteReg( uint8_t reg, uint8_t data ) +int HTS221Sensor::write_reg( uint8_t reg, uint8_t data ) { - if ( HTS221_WriteReg( (void *)this, reg, 1, &data ) == HTS221_ERROR ) + if ( HTS221_write_reg( (void *)this, reg, 1, &data ) == HTS221_ERROR ) { return 1; } @@ -304,12 +304,12 @@ return 0; } -uint8_t HTS221_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +uint8_t HTS221_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) { - return ((HTS221Sensor *)handle)->IO_Write(pBuffer, WriteAddr, nBytesToWrite); + return ((HTS221Sensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); } -uint8_t HTS221_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +uint8_t HTS221_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) { - return ((HTS221Sensor *)handle)->IO_Read(pBuffer, ReadAddr, nBytesToRead); + return ((HTS221Sensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); }
--- a/Components/HTS221Sensor/HTS221Sensor.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/HTS221Sensor/HTS221Sensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -45,7 +45,7 @@ /* Includes ------------------------------------------------------------------*/ #include "DevI2C.h" -#include "HTS221_Driver.h" +#include "HTS221_driver.h" #include "HumiditySensor.h" #include "TempSensor.h" @@ -61,17 +61,17 @@ HTS221Sensor(DevI2C &i2c); HTS221Sensor(DevI2C &i2c, uint8_t address); - virtual int Init(void *init); - virtual int ReadID(uint8_t *id); + virtual int init(void *init); + virtual int read_id(uint8_t *id); virtual int GetHumidity(float *pfData); virtual int GetTemperature(float *pfData); - int Enable(void); - int Disable(void); + int enable(void); + int disable(void); int Reset(void); int Get_ODR(float *odr); int Set_ODR(float odr); - int ReadReg(uint8_t reg, uint8_t *data); - int WriteReg(uint8_t reg, uint8_t data); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); /** * @brief Utility function to read data. * @param pBuffer: pointer to data to be read. @@ -79,7 +79,7 @@ * @param NumByteToRead: number of bytes to be read. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) { return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); } @@ -91,7 +91,7 @@ * @param NumByteToWrite: number of bytes to write. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) { return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); } @@ -109,8 +109,8 @@ #ifdef __cplusplus extern "C" { #endif -uint8_t HTS221_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -uint8_t HTS221_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +uint8_t HTS221_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t HTS221_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); #ifdef __cplusplus } #endif
--- a/Components/HTS221Sensor/HTS221_Driver.c Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/HTS221Sensor/HTS221_Driver.c Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file HTS221_Driver.c + * @file HTS221_driver.c * @author HESA Application Team * @version V1.1 * @date 10-August-2016 @@ -36,7 +36,7 @@ */ /* Includes ------------------------------------------------------------------*/ -#include "HTS221_Driver.h" +#include "HTS221_driver.h" #ifdef __cplusplus extern "C" { @@ -60,8 +60,8 @@ * @{ */ -extern uint8_t HTS221_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -extern uint8_t HTS221_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +extern uint8_t HTS221_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +extern uint8_t HTS221_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); /** * @} @@ -88,38 +88,38 @@ */ /******************************************************************************* -* Function Name : HTS221_ReadReg +* Function Name : HTS221_read_reg * Description : Generic Reading function. It must be fullfilled with either * : I2C or SPI reading functions * Input : Register Address * Output : Data Read * Return : None *******************************************************************************/ -HTS221_Error_et HTS221_ReadReg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ) +HTS221_Error_et HTS221_read_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ) { if ( NumByteToRead > 1 ) RegAddr |= 0x80; - if ( HTS221_IO_Read( handle, RegAddr, Data, NumByteToRead ) ) + if ( HTS221_io_read( handle, RegAddr, Data, NumByteToRead ) ) return HTS221_ERROR; else return HTS221_OK; } /******************************************************************************* -* Function Name : HTS221_WriteReg +* Function Name : HTS221_write_reg * Description : Generic Writing function. It must be fullfilled with either * : I2C or SPI writing function * Input : Register Address, Data to be written * Output : None * Return : None *******************************************************************************/ -HTS221_Error_et HTS221_WriteReg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ) +HTS221_Error_et HTS221_write_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ) { if ( NumByteToWrite > 1 ) RegAddr |= 0x80; - if ( HTS221_IO_Write( handle, RegAddr, Data, NumByteToWrite ) ) + if ( HTS221_io_write( handle, RegAddr, Data, NumByteToWrite ) ) return HTS221_ERROR; else return HTS221_OK; @@ -148,7 +148,7 @@ */ HTS221_Error_et HTS221_Get_DeviceID(void *handle, uint8_t* deviceid) { - if(HTS221_ReadReg(handle, HTS221_WHO_AM_I_REG, 1, deviceid)) + if(HTS221_read_reg(handle, HTS221_WHO_AM_I_REG, 1, deviceid)) return HTS221_ERROR; return HTS221_OK; @@ -175,17 +175,17 @@ HTS221_assert_param(IS_HTS221_OutputType(pxInit->irq_output_type)); HTS221_assert_param(IS_HTS221_State(pxInit->irq_enable)); - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, buffer)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, buffer)) return HTS221_ERROR; buffer[0] &= ~(HTS221_AVGH_MASK | HTS221_AVGT_MASK); buffer[0] |= (uint8_t)pxInit->avg_h; buffer[0] |= (uint8_t)pxInit->avg_t; - if(HTS221_WriteReg(handle, HTS221_AV_CONF_REG, 1, buffer)) + if(HTS221_write_reg(handle, HTS221_AV_CONF_REG, 1, buffer)) return HTS221_ERROR; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 3, buffer)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 3, buffer)) return HTS221_ERROR; buffer[0] &= ~(HTS221_BDU_MASK | HTS221_ODR_MASK); @@ -200,7 +200,7 @@ buffer[2] |= (uint8_t)pxInit->irq_output_type; buffer[2] |= ((uint8_t)pxInit->irq_enable) << HTS221_DRDY_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 3, buffer)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 3, buffer)) return HTS221_ERROR; return HTS221_OK; @@ -217,13 +217,13 @@ { uint8_t buffer[3]; - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, buffer)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, buffer)) return HTS221_ERROR; pxInit->avg_h = (HTS221_Avgh_et)(buffer[0] & HTS221_AVGH_MASK); pxInit->avg_t = (HTS221_Avgt_et)(buffer[0] & HTS221_AVGT_MASK); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 3, buffer)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 3, buffer)) return HTS221_ERROR; pxInit->odr = (HTS221_Odr_et)(buffer[0] & HTS221_ODR_MASK); @@ -247,7 +247,7 @@ { uint8_t buffer[4]; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 2, buffer)) return HTS221_ERROR; /* HTS221 in power down */ @@ -256,11 +256,11 @@ /* Make HTS221 boot */ buffer[1] |= 0x01 << HTS221_BOOT_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 2, buffer)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 2, buffer)) return HTS221_ERROR; /* Dump of data output */ - if(HTS221_ReadReg(handle, HTS221_HR_OUT_L_REG, 4, buffer)) + if(HTS221_read_reg(handle, HTS221_HR_OUT_L_REG, 4, buffer)) return HTS221_ERROR; return HTS221_OK; @@ -292,7 +292,7 @@ { uint8_t buffer[4]; - if(HTS221_ReadReg(handle, HTS221_HR_OUT_L_REG, 4, buffer)) + if(HTS221_read_reg(handle, HTS221_HR_OUT_L_REG, 4, buffer)) return HTS221_ERROR; *humidity = (int16_t)((((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]); @@ -314,20 +314,20 @@ uint8_t buffer[2]; float tmp_f; - if(HTS221_ReadReg(handle, HTS221_H0_RH_X2, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_H0_RH_X2, 2, buffer)) return HTS221_ERROR; H0_rh = buffer[0] >> 1; H1_rh = buffer[1] >> 1; - if(HTS221_ReadReg(handle, HTS221_H0_T0_OUT_L, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_H0_T0_OUT_L, 2, buffer)) return HTS221_ERROR; H0_T0_out = (((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]; - if(HTS221_ReadReg(handle, HTS221_H1_T0_OUT_L, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_H1_T0_OUT_L, 2, buffer)) return HTS221_ERROR; H1_T0_out = (((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]; - if(HTS221_ReadReg(handle, HTS221_HR_OUT_L_REG, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_HR_OUT_L_REG, 2, buffer)) return HTS221_ERROR; H_T_out = (((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]; @@ -351,7 +351,7 @@ { uint8_t buffer[2]; - if(HTS221_ReadReg(handle, HTS221_HR_OUT_L_REG, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_HR_OUT_L_REG, 2, buffer)) return HTS221_ERROR; *value = (int16_t)((((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]); @@ -372,9 +372,9 @@ uint8_t buffer[4], tmp; float tmp_f; - if(HTS221_ReadReg(handle, HTS221_T0_DEGC_X8, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_T0_DEGC_X8, 2, buffer)) return HTS221_ERROR; - if(HTS221_ReadReg(handle, HTS221_T0_T1_DEGC_H2, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_T0_T1_DEGC_H2, 1, &tmp)) return HTS221_ERROR; T0_degC_x8_u16 = (((uint16_t)(tmp & 0x03)) << 8) | ((uint16_t)buffer[0]); @@ -382,13 +382,13 @@ T0_degC = T0_degC_x8_u16 >> 3; T1_degC = T1_degC_x8_u16 >> 3; - if(HTS221_ReadReg(handle, HTS221_T0_OUT_L, 4, buffer)) + if(HTS221_read_reg(handle, HTS221_T0_OUT_L, 4, buffer)) return HTS221_ERROR; T0_out = (((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]; T1_out = (((uint16_t)buffer[3]) << 8) | (uint16_t)buffer[2]; - if(HTS221_ReadReg(handle, HTS221_TEMP_OUT_L_REG, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_TEMP_OUT_L_REG, 2, buffer)) return HTS221_ERROR; T_out = (((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]; @@ -411,7 +411,7 @@ { uint8_t buffer[2]; - if(HTS221_ReadReg(handle, HTS221_TEMP_OUT_L_REG, 2, buffer)) + if(HTS221_read_reg(handle, HTS221_TEMP_OUT_L_REG, 2, buffer)) return HTS221_ERROR; *value = (int16_t)((((uint16_t)buffer[1]) << 8) | (uint16_t)buffer[0]); @@ -431,7 +431,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_STATUS_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_STATUS_REG, 1, &tmp)) return HTS221_ERROR; *humidity = (HTS221_BitStatus_et)((tmp & HTS221_HDA_MASK) >> HTS221_H_DA_BIT); @@ -450,12 +450,12 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp |= HTS221_PD_MASK; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -470,12 +470,12 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_PD_MASK; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -493,7 +493,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_STATUS_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_STATUS_REG, 1, &tmp)) return HTS221_ERROR; if((tmp & (uint8_t)(HTS221_HDA_MASK | HTS221_TDA_MASK)) == (uint8_t)(HTS221_HDA_MASK | HTS221_TDA_MASK)) @@ -519,14 +519,14 @@ HTS221_assert_param(IS_HTS221_AVGH(avgh)); HTS221_assert_param(IS_HTS221_AVGT(avgt)); - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; tmp &= ~(HTS221_AVGH_MASK | HTS221_AVGT_MASK); tmp |= (uint8_t)avgh; tmp |= (uint8_t)avgt; - if(HTS221_WriteReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -544,13 +544,13 @@ HTS221_assert_param(IS_HTS221_AVGH(avgh)); - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_AVGH_MASK; tmp |= (uint8_t)avgh; - if(HTS221_WriteReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -568,13 +568,13 @@ HTS221_assert_param(IS_HTS221_AVGT(avgt)); - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_AVGT_MASK; tmp |= (uint8_t)avgt; - if(HTS221_WriteReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -591,7 +591,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_AV_CONF_REG, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_AV_CONF_REG, 1, &tmp)) return HTS221_ERROR; *avgh = (HTS221_Avgh_et)(tmp & HTS221_AVGH_MASK); @@ -614,13 +614,13 @@ HTS221_assert_param(IS_HTS221_State(status)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_BDU_MASK; tmp |= ((uint8_t)status) << HTS221_BDU_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -636,7 +636,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; *status = (HTS221_State_et)((tmp & HTS221_BDU_MASK) >> HTS221_BDU_BIT); @@ -658,13 +658,13 @@ HTS221_assert_param(IS_HTS221_BitStatus(status)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_PD_MASK; tmp |= ((uint8_t)status) << HTS221_PD_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -680,7 +680,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; *status = (HTS221_BitStatus_et)((tmp & HTS221_PD_MASK) >> HTS221_PD_BIT); @@ -701,13 +701,13 @@ HTS221_assert_param(IS_HTS221_ODR(odr)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_ODR_MASK; tmp |= (uint8_t)odr; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -723,7 +723,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG1, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG1, 1, &tmp)) return HTS221_ERROR; tmp &= HTS221_ODR_MASK; @@ -741,12 +741,12 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; tmp |= HTS221_BOOT_MASK; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -765,13 +765,13 @@ HTS221_assert_param(IS_HTS221_State(status)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_HEATHER_MASK; tmp |= ((uint8_t)status) << HTS221_HEATHER_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -787,7 +787,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; *status = (HTS221_State_et)((tmp & HTS221_HEATHER_MASK) >> HTS221_HEATHER_BIT); @@ -805,12 +805,12 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; tmp |= HTS221_ONE_SHOT_MASK; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG2, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG2, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -831,13 +831,13 @@ HTS221_assert_param(IS_HTS221_DrdyLevelType(value)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_DRDY_H_L_MASK; tmp |= (uint8_t)value; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -853,7 +853,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; *value = (HTS221_DrdyLevel_et)(tmp & HTS221_DRDY_H_L_MASK); @@ -874,13 +874,13 @@ HTS221_assert_param(IS_HTS221_OutputType(value)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_PP_OD_MASK; tmp |= (uint8_t)value; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -896,7 +896,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; *value = (HTS221_OutputType_et)(tmp & HTS221_PP_OD_MASK); @@ -917,13 +917,13 @@ HTS221_assert_param(IS_HTS221_State(status)); - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; tmp &= ~HTS221_DRDY_MASK; tmp |= ((uint8_t)status) << HTS221_DRDY_BIT; - if(HTS221_WriteReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_write_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; return HTS221_OK; @@ -939,7 +939,7 @@ { uint8_t tmp; - if(HTS221_ReadReg(handle, HTS221_CTRL_REG3, 1, &tmp)) + if(HTS221_read_reg(handle, HTS221_CTRL_REG3, 1, &tmp)) return HTS221_ERROR; *status = (HTS221_State_et)((tmp & HTS221_DRDY_MASK) >> HTS221_DRDY_BIT);
--- a/Components/HTS221Sensor/HTS221_Driver.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/HTS221Sensor/HTS221_Driver.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file HTS221_Driver.h + * @file HTS221_driver.h * @author HESA Application Team * @version V1.1 * @date 10-August-2016 @@ -451,8 +451,8 @@ * @{ */ -HTS221_Error_et HTS221_ReadReg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ); -HTS221_Error_et HTS221_WriteReg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ); +HTS221_Error_et HTS221_read_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ); +HTS221_Error_et HTS221_write_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ); HTS221_Error_et HTS221_Get_DriverVersion(HTS221_DriverVersion_st* version); HTS221_Error_et HTS221_Get_DeviceID(void *handle, uint8_t* deviceid);
--- a/Components/LPS22HBSensor/LPS22HBSensor.cpp Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LPS22HBSensor/LPS22HBSensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -41,7 +41,7 @@ #include "mbed.h" #include "DevI2C.h" #include "LPS22HBSensor.h" -#include "LPS22HB_Driver.h" +#include "LPS22HB_driver.h" /* Class Implementation ------------------------------------------------------*/ @@ -70,7 +70,7 @@ * @param[in] init pointer to device specific initalization structure. * @retval "0" in case of success, an error code otherwise. */ -int LPS22HBSensor::Init(void *init) +int LPS22HBSensor::init(void *init) { if ( LPS22HB_Set_PowerMode( (void *)this, LPS22HB_LowPower) == LPS22HB_ERROR ) { @@ -164,7 +164,7 @@ * @param id the pointer where the ID of the device is stored * @retval 0 in case of success, an error code otherwise */ -int LPS22HBSensor::ReadID(uint8_t *id) +int LPS22HBSensor::read_id(uint8_t *id) { if(!id) { @@ -358,10 +358,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LPS22HBSensor::ReadReg( uint8_t reg, uint8_t *data ) +int LPS22HBSensor::read_reg( uint8_t reg, uint8_t *data ) { - if ( LPS22HB_ReadReg( (void *)this, reg, 1, data ) == LPS22HB_ERROR ) + if ( LPS22HB_read_reg( (void *)this, reg, 1, data ) == LPS22HB_ERROR ) { return 1; } @@ -376,10 +376,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LPS22HBSensor::WriteReg( uint8_t reg, uint8_t data ) +int LPS22HBSensor::write_reg( uint8_t reg, uint8_t data ) { - if ( LPS22HB_WriteReg( (void *)this, reg, 1, &data ) == LPS22HB_ERROR ) + if ( LPS22HB_write_reg( (void *)this, reg, 1, &data ) == LPS22HB_ERROR ) { return 1; } @@ -388,12 +388,12 @@ } -uint8_t LPS22HB_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +uint8_t LPS22HB_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) { - return ((LPS22HBSensor *)handle)->IO_Write(pBuffer, WriteAddr, nBytesToWrite); + return ((LPS22HBSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); } -uint8_t LPS22HB_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +uint8_t LPS22HB_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) { - return ((LPS22HBSensor *)handle)->IO_Read(pBuffer, ReadAddr, nBytesToRead); + return ((LPS22HBSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); }
--- a/Components/LPS22HBSensor/LPS22HBSensor.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LPS22HBSensor/LPS22HBSensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -45,7 +45,7 @@ /* Includes ------------------------------------------------------------------*/ #include "DevI2C.h" -#include "LPS22HB_Driver.h" +#include "LPS22HB_driver.h" #include "PressureSensor.h" #include "TempSensor.h" @@ -59,17 +59,17 @@ public: LPS22HBSensor(DevI2C &i2c); LPS22HBSensor(DevI2C &i2c, uint8_t address); - virtual int Init(void *init); - virtual int ReadID(uint8_t *id); + virtual int init(void *init); + virtual int read_id(uint8_t *id); virtual int GetPressure(float *pfData); virtual int GetTemperature(float *pfData); - int Enable(void); - int Disable(void); + int enable(void); + int disable(void); int Reset(void); int Get_ODR(float *odr); int Set_ODR(float odr); - int ReadReg(uint8_t reg, uint8_t *data); - int WriteReg(uint8_t reg, uint8_t data); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); /** * @brief Utility function to read data. @@ -78,7 +78,7 @@ * @param NumByteToRead: number of bytes to be read. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) { return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); } @@ -90,7 +90,7 @@ * @param NumByteToWrite: number of bytes to write. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) { return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); } @@ -112,8 +112,8 @@ #ifdef __cplusplus extern "C" { #endif -uint8_t LPS22HB_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -uint8_t LPS22HB_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +uint8_t LPS22HB_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t LPS22HB_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); #ifdef __cplusplus } #endif
--- a/Components/LPS22HBSensor/LPS22HB_Driver.c Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LPS22HBSensor/LPS22HB_Driver.c Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ******************************************************************************* - * @file LPS22HB_Driver.c + * @file LPS22HB_driver.c * @author HESA Application Team * @version V1.1 * @date 10-August-2016 @@ -36,7 +36,7 @@ */ /* Includes ------------------------------------------------------------------*/ -#include "LPS22HB_Driver.h" +#include "LPS22HB_driver.h" #ifdef USE_FULL_ASSERT_LPS22HB #include <stdio.h> #endif @@ -54,8 +54,8 @@ * @{ */ -extern uint8_t LPS22HB_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -extern uint8_t LPS22HB_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +extern uint8_t LPS22HB_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +extern uint8_t LPS22HB_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); /** * @} @@ -82,34 +82,34 @@ */ /******************************************************************************* -* Function Name : LPS22HB_ReadReg +* Function Name : LPS22HB_read_reg * Description : Generic Reading function. It must be fullfilled with either * : I2C or SPI reading functions * Input : Register Address * Output : Data Read * Return : None *******************************************************************************/ -LPS22HB_Error_et LPS22HB_ReadReg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ) +LPS22HB_Error_et LPS22HB_read_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ) { - if ( LPS22HB_IO_Read( handle, RegAddr, Data, NumByteToRead ) ) + if ( LPS22HB_io_read( handle, RegAddr, Data, NumByteToRead ) ) return LPS22HB_ERROR; else return LPS22HB_OK; } /******************************************************************************* -* Function Name : LPS22HB_WriteReg +* Function Name : LPS22HB_write_reg * Description : Generic Writing function. It must be fullfilled with either * : I2C or SPI writing function * Input : Register Address, Data to be written * Output : None * Return : None *******************************************************************************/ -LPS22HB_Error_et LPS22HB_WriteReg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ) +LPS22HB_Error_et LPS22HB_write_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ) { - if ( LPS22HB_IO_Write( handle, RegAddr, Data, NumByteToWrite ) ) + if ( LPS22HB_io_write( handle, RegAddr, Data, NumByteToWrite ) ) return LPS22HB_ERROR; else return LPS22HB_OK; @@ -123,7 +123,7 @@ */ LPS22HB_Error_et LPS22HB_Get_DeviceID(void *handle, uint8_t* deviceid) { - if(LPS22HB_ReadReg(handle, LPS22HB_WHO_AM_I_REG, 1, deviceid)) + if(LPS22HB_read_reg(handle, LPS22HB_WHO_AM_I_REG, 1, deviceid)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -135,11 +135,11 @@ * @param None * @retval Error Code [LPS22HB_ERROR, LPS22HB_OK] */ -LPS22HB_Error_et LPS22HB_Get_DriverVersion(LPS22HB_DriverVersion_st *Version) +LPS22HB_Error_et LPS22HB_Get_DriverVersion(LPS22HB_driverVersion_st *Version) { - Version->Major = LPS22HB_DriverVersion_Major; - Version->Minor = LPS22HB_DriverVersion_Minor; - Version->Point = LPS22HB_DriverVersion_Point; + Version->Major = LPS22HB_driverVersion_Major; + Version->Minor = LPS22HB_driverVersion_Minor; + Version->Point = LPS22HB_driverVersion_Point; return LPS22HB_OK; } @@ -157,13 +157,13 @@ LPS22HB_assert_param(IS_LPS22HB_PowerMode(mode)); - if(LPS22HB_ReadReg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_LCEN_MASK; tmp |= (uint8_t)mode; - if(LPS22HB_WriteReg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -179,7 +179,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_RES_CONF_REG, 1, &tmp)) return LPS22HB_ERROR; *mode = (LPS22HB_PowerMode_et)(tmp & LPS22HB_LCEN_MASK); @@ -201,13 +201,13 @@ LPS22HB_assert_param(IS_LPS22HB_ODR(odr)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_ODR_MASK; tmp |= (uint8_t)odr; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -223,7 +223,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; *odr = (LPS22HB_Odr_et)(tmp & LPS22HB_ODR_MASK); @@ -243,14 +243,14 @@ LPS22HB_assert_param(IS_LPS22HB_State(state)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_LPFP_MASK; tmp |= ((uint8_t)state)<<LPS22HB_LPFP_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; @@ -270,7 +270,7 @@ LPS22HB_assert_param(IS_LPS22HB_LPF_Cutoff(cutoff)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_LPFP_CUTOFF_MASK; @@ -278,7 +278,7 @@ - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; @@ -302,14 +302,14 @@ LPS22HB_assert_param(IS_LPS22HB_BDUMode(bdu)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_BDU_MASK; tmp |= ((uint8_t)bdu); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_OK; return LPS22HB_OK; @@ -325,7 +325,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; *bdu = (LPS22HB_Bdu_et)(tmp & LPS22HB_BDU_MASK); @@ -346,13 +346,13 @@ LPS22HB_assert_param(IS_LPS22HB_SPIMode(spimode)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_SIM_MASK; tmp |= (uint8_t)spimode; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -371,14 +371,14 @@ LPS22HB_assert_param(IS_LPS22HB_CTE(mode)); - if(LPS22HB_ReadReg(handle, LPS22HB_CLOCK_TREE_CONFIGURATION, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CLOCK_TREE_CONFIGURATION, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_CTE_MASK; tmp |= (uint8_t)mode; - if(LPS22HB_WriteReg(handle, LPS22HB_CLOCK_TREE_CONFIGURATION, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CLOCK_TREE_CONFIGURATION, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -395,7 +395,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; *spimode = (LPS22HB_SPIMode_et)(tmp & LPS22HB_SIM_MASK); @@ -412,12 +412,12 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp |= (0x01<<LPS22HB_SW_RESET_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -433,12 +433,12 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp |= (0x01<<LPS22HB_BOOT_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -455,12 +455,12 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp |= ((0x01<<LPS22HB_SW_RESET_BIT) | (0x01<<LPS22HB_BOOT_BIT)); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -479,13 +479,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_FIFO_EN_MASK; tmp |= ((uint8_t)status)<<LPS22HB_FIFO_EN_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -502,13 +502,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_WTM_EN_MASK; tmp |= ((uint8_t)status)<<LPS22HB_WTM_EN_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -526,13 +526,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_ADD_INC_MASK; tmp |= (((uint8_t)status)<<LPS22HB_ADD_INC_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -551,14 +551,14 @@ LPS22HB_assert_param(IS_LPS22HB_State(statei2c)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; /*Reset Bit->I2C Enabled*/ tmp &= ~LPS22HB_I2C_MASK; tmp|=((uint8_t)~statei2c)<<LPS22HB_I2C_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -576,14 +576,14 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; /* Set the one shot bit */ /* Once the measurement is done, one shot bit will self-clear*/ tmp |= LPS22HB_ONE_SHOT_MASK; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -602,13 +602,13 @@ LPS22HB_assert_param(IS_LPS22HB_InterruptActiveLevel(mode)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_INT_H_L_MASK; tmp |= ((uint8_t)mode); - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -627,13 +627,13 @@ LPS22HB_assert_param(IS_LPS22HB_OutputType(output)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_PP_OD_MASK; tmp |= (uint8_t)output; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -651,13 +651,13 @@ LPS22HB_assert_param(IS_LPS22HB_OutputSignal(config)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~(LPS22HB_INT_S12_MASK); tmp |= (uint8_t)config; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -677,13 +677,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_DRDY_MASK; tmp |= ((uint8_t)status)<<LPS22HB_DRDY_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -702,13 +702,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_FIFO_OVR_MASK; tmp |= ((uint8_t)status)<<LPS22HB_FIFO_OVR_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -726,13 +726,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_FIFO_FTH_MASK; tmp |= ((uint8_t)status)<<LPS22HB_FIFO_FTH_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -750,13 +750,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_FIFO_FULL_MASK; tmp |= ((uint8_t)status)<<LPS22HB_FIFO_FULL_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -776,12 +776,12 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp |= ((uint8_t)LPS22HB_AUTORIFP_MASK); - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -797,13 +797,13 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp |= ((uint8_t)LPS22HB_RESET_ARP_MASK); - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -820,12 +820,12 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp |= LPS22HB_AUTOZERO_MASK; - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -842,14 +842,14 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; /* Set the RESET_AZ bit*/ /* RESET_AZ is self cleared*/ tmp |= LPS22HB_RESET_AZ_MASK; - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; @@ -869,13 +869,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(diff_en)); - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_DIFF_EN_MASK; tmp |= ((uint8_t)diff_en)<<LPS22HB_DIFF_EN_BIT; - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -892,7 +892,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; *diff_en= (LPS22HB_State_et)((tmp & LPS22HB_DIFF_EN_MASK)>>LPS22HB_DIFF_EN_BIT); @@ -912,13 +912,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_LIR_MASK; tmp |= (((uint8_t)status)<<LPS22HB_LIR_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -938,13 +938,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_PLE_MASK; tmp |= (((uint8_t)status)<<LPS22HB_PLE_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -962,13 +962,13 @@ LPS22HB_assert_param(IS_LPS22HB_State(status)); - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_PHE_MASK; tmp |= (((uint8_t)status)<<LPS22HB_PHE_BIT); - if(LPS22HB_WriteReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -985,7 +985,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_SOURCE_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_SOURCE_REG, 1, &tmp)) return LPS22HB_ERROR; interruptsource->PH = (uint8_t)(tmp & LPS22HB_PH_MASK); @@ -1006,7 +1006,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_STATUS_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_STATUS_REG, 1, &tmp)) return LPS22HB_ERROR; datastatus->PressDataAvailable = (uint8_t)(tmp & LPS22HB_PDA_MASK); @@ -1033,7 +1033,7 @@ uint32_t tmp = 0; uint8_t i; - if(LPS22HB_ReadReg(handle, LPS22HB_PRESS_OUT_XL_REG, 3, buffer)) + if(LPS22HB_read_reg(handle, LPS22HB_PRESS_OUT_XL_REG, 3, buffer)) return LPS22HB_ERROR; /* Build the raw data */ @@ -1082,7 +1082,7 @@ uint8_t buffer[2]; uint16_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_TEMP_OUT_L_REG, 2, buffer)) + if(LPS22HB_read_reg(handle, LPS22HB_TEMP_OUT_L_REG, 2, buffer)) return LPS22HB_ERROR; /* Build the raw tmp */ @@ -1125,7 +1125,7 @@ { uint8_t tempReg[2]; - if(LPS22HB_ReadReg(handle, LPS22HB_THS_P_LOW_REG, 2, tempReg)) + if(LPS22HB_read_reg(handle, LPS22HB_THS_P_LOW_REG, 2, tempReg)) return LPS22HB_ERROR; *P_ths= (((((uint16_t)tempReg[1])<<8) + tempReg[0])/16); @@ -1147,7 +1147,7 @@ buffer[0] = (uint8_t)(16 * P_ths); buffer[1] = (uint8_t)(((uint16_t)(16 * P_ths))>>8); - if(LPS22HB_WriteReg(handle, LPS22HB_THS_P_LOW_REG, 2, buffer)) + if(LPS22HB_write_reg(handle, LPS22HB_THS_P_LOW_REG, 2, buffer)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -1165,13 +1165,13 @@ LPS22HB_assert_param(IS_LPS22HB_FifoMode(fifomode)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_FIFO_MODE_MASK; tmp |= (uint8_t)fifomode; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -1187,7 +1187,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= LPS22HB_FIFO_MODE_MASK; @@ -1208,13 +1208,13 @@ LPS22HB_assert_param(IS_LPS22HB_WtmLevel(wtmlevel)); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; tmp &= ~LPS22HB_WTM_POINT_MASK; tmp |= wtmlevel; - if(LPS22HB_WriteReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_write_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; return LPS22HB_OK; @@ -1228,7 +1228,7 @@ */ LPS22HB_Error_et LPS22HB_Get_FifoWatermarkLevel(void *handle, uint8_t *wtmlevel) { - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_FIFO_REG, 1, wtmlevel)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, wtmlevel)) return LPS22HB_ERROR; *wtmlevel &= LPS22HB_WTM_POINT_MASK; @@ -1246,7 +1246,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_STATUS_FIFO_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_STATUS_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; status->FIFO_FTH = (uint8_t)((tmp & LPS22HB_FTH_FIFO_MASK)>>LPS22HB_FTH_FIFO_BIT); @@ -1278,7 +1278,7 @@ uint8_t buffer[2]; int16_t raw_press; - if(LPS22HB_ReadReg(handle, LPS22HB_RPDS_L_REG, 2, buffer)) + if(LPS22HB_read_reg(handle, LPS22HB_RPDS_L_REG, 2, buffer)) return LPS22HB_ERROR; raw_press = (int16_t)((((uint16_t)buffer[1]) << 8) + (uint16_t)buffer[0]); @@ -1303,7 +1303,7 @@ int32_t raw_press; uint8_t i; - if(LPS22HB_ReadReg(handle, LPS22HB_REF_P_XL_REG, 3, buffer)) + if(LPS22HB_read_reg(handle, LPS22HB_REF_P_XL_REG, 3, buffer)) return LPS22HB_ERROR; /* Build the raw data */ @@ -1333,7 +1333,7 @@ uint8_t tmp; LPS22HB_DataStatus_st datastatus; - if(LPS22HB_ReadReg(handle, LPS22HB_STATUS_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_STATUS_REG, 1, &tmp)) return LPS22HB_ERROR; datastatus.TempDataAvailable=(uint8_t)((tmp&LPS22HB_TDA_MASK)>>LPS22HB_TDA_BIT); @@ -1488,7 +1488,7 @@ return LPS22HB_ERROR; /*Read LPS22HB_CTRL_REG1*/ - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG1, 1, &tmp)) return LPS22HB_ERROR; pxLPS22HBInit->OutputDataRate= (LPS22HB_Odr_et)(tmp & LPS22HB_ODR_MASK); @@ -1498,7 +1498,7 @@ pxLPS22HBInit->LPF_Cutoff=(LPS22HB_LPF_Cutoff_et)(tmp& LPS22HB_LPFP_CUTOFF_MASK); /*Read LPS22HB_CTRL_REG2*/ - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; pxLPS22HBInit->IfAddInc=(LPS22HB_State_et)((tmp& LPS22HB_ADD_INC_MASK)>>LPS22HB_ADD_INC_BIT); @@ -1625,7 +1625,7 @@ uint8_t tmp; /*Read LPS22HB_CTRL_REG3*/ - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG3, 1, &tmp)) return LPS22HB_ERROR; pLPS22HBInt->INT_H_L= (LPS22HB_InterruptActiveLevel_et)(tmp & LPS22HB_INT_H_L_MASK); @@ -1637,7 +1637,7 @@ pLPS22HBInt->FIFO_FULL=(LPS22HB_State_et)((tmp& LPS22HB_FIFO_FULL_MASK)>>LPS22HB_FIFO_FULL_BIT); /*Read LPS22HB_INTERRUPT_CFG_REG*/ - if(LPS22HB_ReadReg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_INTERRUPT_CFG_REG, 1, &tmp)) return LPS22HB_ERROR; pLPS22HBInt->LatchIRQ= (LPS22HB_State_et)((tmp& LPS22HB_LIR_MASK)>>LPS22HB_LIR_BIT); @@ -1685,7 +1685,7 @@ /*Set Fifo Watermark Level*/ if(LPS22HB_Set_FifoWatermarkLevel(handle, pLPS22HBFIFO->WTM_LEVEL)) return LPS22HB_ERROR; - /* Force->Enable FIFO Treshold interrupt on INT_DRDY pin. */ + /* Force->enable FIFO Treshold interrupt on INT_DRDY pin. */ if(LPS22HB_Set_FIFO_FTH_Interrupt(handle, LPS22HB_ENABLE)) return LPS22HB_ERROR; } @@ -1707,7 +1707,7 @@ { uint8_t tmp; - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_FIFO_REG, 1, &tmp)) return LPS22HB_ERROR; /*!< Fifo Mode Selection */ @@ -1716,7 +1716,7 @@ /*!< FIFO threshold/Watermark level selection*/ pLPS22HBFIFO->WTM_LEVEL= (uint8_t)(tmp& LPS22HB_WTM_POINT_MASK); - if(LPS22HB_ReadReg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) + if(LPS22HB_read_reg(handle, LPS22HB_CTRL_REG2, 1, &tmp)) return LPS22HB_ERROR; /*!< Enable/Disable the watermark interrupt*/
--- a/Components/LPS22HBSensor/LPS22HB_Driver.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LPS22HBSensor/LPS22HB_Driver.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LPS22HB_Driver.h + * @file LPS22HB_driver.h * @author HESA Application Team * @version V1.1 * @date 10-August-2016 @@ -45,7 +45,7 @@ extern "C" { #endif -// the user must include the proper file where HAL_ReadReg and HAL_WriteReg are implemented +// the user must include the proper file where HAL_read_reg and HAL_write_reg are implemented //#include "HAL_EnvSensors.h" /* Uncomment the line below to expanse the "assert_param" macro in the drivers code */ @@ -317,7 +317,7 @@ uint8_t Major; uint8_t Minor; uint8_t Point; -}LPS22HB_DriverVersion_st; +}LPS22HB_driverVersion_st; /** @@ -337,9 +337,9 @@ * @brief Set the LPS22HB driver version. */ -#define LPS22HB_DriverVersion_Major (uint8_t)1 -#define LPS22HB_DriverVersion_Minor (uint8_t)0 -#define LPS22HB_DriverVersion_Point (uint8_t)0 +#define LPS22HB_driverVersion_Major (uint8_t)1 +#define LPS22HB_driverVersion_Minor (uint8_t)0 +#define LPS22HB_driverVersion_Point (uint8_t)0 /** * @} @@ -798,8 +798,8 @@ * @{ */ -LPS22HB_Error_et LPS22HB_ReadReg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ); -LPS22HB_Error_et LPS22HB_WriteReg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ); +LPS22HB_Error_et LPS22HB_read_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToRead, uint8_t *Data ); +LPS22HB_Error_et LPS22HB_write_reg( void *handle, uint8_t RegAddr, uint16_t NumByteToWrite, uint8_t *Data ); /** * @brief Init the HAL layer. @@ -821,7 +821,7 @@ * @param None * @retval Error Code [LPS22HB_ERROR, LPS22HB_OK] */ -LPS22HB_Error_et LPS22HB_Get_DriverVersion(LPS22HB_DriverVersion_st *Version); +LPS22HB_Error_et LPS22HB_Get_DriverVersion(LPS22HB_driverVersion_st *Version); /** * @brief Initialization function for LPS22HB.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGRAccSensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -0,0 +1,639 @@ +/** + ****************************************************************************** + * @file LSM303AGRAccSensor.cpp + * @author CLab + * @version V1.0.0 + * @date 5 August 2016 + * @brief Implementation an LSM303AGR accelerometer sensor. + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + + +/* Includes ------------------------------------------------------------------*/ + +#include "DevI2C.h" +#include "LSM303AGRAccSensor.h" +#include "LSM303AGR_acc_driver.h" + + +/* Class Implementation ------------------------------------------------------*/ + +/** Constructor + * @param i2c object of an helper class which handles the I2C peripheral + * @param address the address of the component's instance + */ +LSM303AGRAccSensor::LSM303AGRAccSensor(DevI2C &i2c) : dev_i2c(i2c) +{ + address = LSM303AGR_ACC_I2C_ADDRESS; +}; + +/** Constructor + * @param i2c object of an helper class which handles the I2C peripheral + * @param address the address of the component's instance + */ +LSM303AGRAccSensor::LSM303AGRAccSensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) +{ + +}; + +/** + * @brief Initializing the component. + * @param[in] init pointer to device specific initalization structure. + * @retval "0" in case of success, an error code otherwise. + */ +int LSM303AGRAccSensor::init(void *init) +{ + /* Enable BDU */ + if ( LSM303AGR_ACC_W_BlockDataUpdate( (void *)this, LSM303AGR_ACC_BDU_ENABLED ) == MEMS_ERROR ) + { + return 1; + } + + /* FIFO mode selection */ + if ( LSM303AGR_ACC_W_FifoMode( (void *)this, LSM303AGR_ACC_FM_BYPASS ) == MEMS_ERROR ) + { + return 1; + } + + /* Output data rate selection - power down. */ + if ( LSM303AGR_ACC_W_ODR( (void *)this, LSM303AGR_ACC_ODR_DO_PWR_DOWN ) == MEMS_ERROR ) + { + return 1; + } + + /* Full scale selection. */ + if ( set_x_fs( 2.0f ) == 1 ) + { + return 1; + } + + /* Enable axes. */ + if ( LSM303AGR_ACC_W_XEN( (void *)this, LSM303AGR_ACC_XEN_ENABLED ) == MEMS_ERROR ) + { + return 1; + } + + if ( LSM303AGR_ACC_W_YEN ( (void *)this, LSM303AGR_ACC_YEN_ENABLED ) == MEMS_ERROR ) + { + return 1; + } + + if ( LSM303AGR_ACC_W_ZEN ( (void *)this, LSM303AGR_ACC_ZEN_ENABLED ) == MEMS_ERROR ) + { + return 1; + } + + /* Select default output data rate. */ + Last_ODR = 100.0f; + + isEnabled = 0; + + return 0; +} + +/** + * @brief Enable LSM303AGR Accelerator + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::Enable(void) +{ + /* Check if the component is already enabled */ + if ( isEnabled == 1 ) + { + return 0; + } + + /* Output data rate selection. */ + if ( set_x_odr_when_enabled( Last_ODR ) == 1 ) + { + return 1; + } + + isEnabled = 1; + + return 0; +} + +/** + * @brief Disable LSM303AGR Accelerator + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::Disable(void) +{ + /* Check if the component is already disabled */ + if ( isEnabled == 0 ) + { + return 0; + } + + /* Store actual output data rate. */ + if ( get_x_odr( &Last_ODR ) == 1 ) + { + return 1; + } + + /* Output data rate selection - power down. */ + if ( LSM303AGR_ACC_W_ODR( (void *)this, LSM303AGR_ACC_ODR_DO_PWR_DOWN ) == MEMS_ERROR ) + { + return 1; + } + + isEnabled = 0; + + return 0; +} + +/** + * @brief Read ID of LSM303AGR Accelerometer + * @param p_id the pointer where the ID of the device is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::read_id(uint8_t *id) +{ + if(!id) + { + return 1; + } + + /* Read WHO AM I register */ + if ( LSM303AGR_ACC_R_WHO_AM_I( (void *)this, id ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Read data from LSM303AGR Accelerometer + * @param pData the pointer where the accelerometer data are stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_axes(int32_t *pData) +{ + int data[3]; + + /* Read data from LSM303AGR. */ + if ( !LSM303AGR_ACC_Get_Acceleration((void *)this, data) ) + { + return 1; + } + + /* Calculate the data. */ + pData[0] = (int32_t)data[0]; + pData[1] = (int32_t)data[1]; + pData[2] = (int32_t)data[2]; + + return 0; +} + +/** + * @brief Read Accelerometer Sensitivity + * @param pfData the pointer where the accelerometer sensitivity is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_sensitivity(float *pfData) +{ + LSM303AGR_ACC_LPEN_t lp_value; + LSM303AGR_ACC_HR_t hr_value; + + /* Read low power flag */ + if( LSM303AGR_ACC_R_LOWPWR_EN( (void *)this, &lp_value ) == MEMS_ERROR ) + { + return 1; + } + + /* Read high performance flag */ + if( LSM303AGR_ACC_R_HiRes( (void *)this, &hr_value ) == MEMS_ERROR ) + { + return 1; + } + + if( lp_value == LSM303AGR_ACC_LPEN_DISABLED && hr_value == LSM303AGR_ACC_HR_DISABLED ) + { + /* Normal Mode */ + return get_x_sensitivity_Normal_Mode( pfData ); + } else if ( lp_value == LSM303AGR_ACC_LPEN_ENABLED && hr_value == LSM303AGR_ACC_HR_DISABLED ) + { + /* Low Power Mode */ + return get_x_sensitivity_LP_Mode( pfData ); + } else if ( lp_value == LSM303AGR_ACC_LPEN_DISABLED && hr_value == LSM303AGR_ACC_HR_ENABLED ) + { + /* High Resolution Mode */ + return get_x_sensitivity_HR_Mode( pfData ); + } else + { + /* Not allowed */ + return 1; + } +} + +/** + * @brief Read Accelerometer Sensitivity in Normal Mode + * @param sensitivity the pointer where the accelerometer sensitivity is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_sensitivity_Normal_Mode( float *sensitivity ) +{ + LSM303AGR_ACC_FS_t fullScale; + + /* Read actual full scale selection from sensor. */ + if ( LSM303AGR_ACC_R_FullScale( (void *)this, &fullScale ) == MEMS_ERROR ) + { + return 1; + } + + /* Store the sensitivity based on actual full scale. */ + switch( fullScale ) + { + case LSM303AGR_ACC_FS_2G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_NORMAL_MODE; + break; + case LSM303AGR_ACC_FS_4G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_NORMAL_MODE; + break; + case LSM303AGR_ACC_FS_8G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_NORMAL_MODE; + break; + case LSM303AGR_ACC_FS_16G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_NORMAL_MODE; + break; + default: + *sensitivity = -1.0f; + return 1; + } + + return 0; +} + +/** + * @brief Read Accelerometer Sensitivity in LP Mode + * @param sensitivity the pointer where the accelerometer sensitivity is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_sensitivity_LP_Mode( float *sensitivity ) +{ + LSM303AGR_ACC_FS_t fullScale; + + /* Read actual full scale selection from sensor. */ + if ( LSM303AGR_ACC_R_FullScale( (void *)this, &fullScale ) == MEMS_ERROR ) + { + return 1; + } + + /* Store the sensitivity based on actual full scale. */ + switch( fullScale ) + { + case LSM303AGR_ACC_FS_2G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_LOW_POWER_MODE; + break; + case LSM303AGR_ACC_FS_4G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_LOW_POWER_MODE; + break; + case LSM303AGR_ACC_FS_8G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_LOW_POWER_MODE; + break; + case LSM303AGR_ACC_FS_16G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_LOW_POWER_MODE; + break; + default: + *sensitivity = -1.0f; + return 1; + } + + return 0; +} + +/** + * @brief Read Accelerometer Sensitivity in HR Mode + * @param sensitivity the pointer where the accelerometer sensitivity is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_sensitivity_HR_Mode( float *sensitivity ) +{ + LSM303AGR_ACC_FS_t fullScale; + + /* Read actual full scale selection from sensor. */ + if ( LSM303AGR_ACC_R_FullScale( (void *)this, &fullScale ) == MEMS_ERROR ) + { + return 1; + } + + /* Store the sensitivity based on actual full scale. */ + switch( fullScale ) + { + case LSM303AGR_ACC_FS_2G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_HIGH_RESOLUTION_MODE; + break; + case LSM303AGR_ACC_FS_4G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_HIGH_RESOLUTION_MODE; + break; + case LSM303AGR_ACC_FS_8G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_HIGH_RESOLUTION_MODE; + break; + case LSM303AGR_ACC_FS_16G: + *sensitivity = ( float )LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_HIGH_RESOLUTION_MODE; + break; + default: + *sensitivity = -1.0f; + return 1; + } + + return 0; +} + +/** + * @brief Read raw data from LSM303AGR Accelerometer + * @param pData the pointer where the accelerometer raw data are stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_axesRaw(int16_t *pData) +{ + uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; + u8_t shift = 0; + LSM303AGR_ACC_LPEN_t lp; + LSM303AGR_ACC_HR_t hr; + + /* Determine which operational mode the acc is set */ + if(!LSM303AGR_ACC_R_HiRes( (void *)this, &hr )) { + return 1; + } + + if(!LSM303AGR_ACC_R_LOWPWR_EN( (void *)this, &lp )) { + return 1; + } + + if (lp == LSM303AGR_ACC_LPEN_ENABLED && hr == LSM303AGR_ACC_HR_DISABLED) { + /* op mode is LP 8-bit */ + shift = 8; + } else if (lp == LSM303AGR_ACC_LPEN_DISABLED && hr == LSM303AGR_ACC_HR_DISABLED) { + /* op mode is Normal 10-bit */ + shift = 6; + } else if (lp == LSM303AGR_ACC_LPEN_DISABLED && hr == LSM303AGR_ACC_HR_ENABLED) { + /* op mode is HR 12-bit */ + shift = 4; + } else { + return 1; + } + + /* Read output registers from LSM303AGR_ACC_GYRO_OUTX_L_XL to LSM303AGR_ACC_GYRO_OUTZ_H_XL. */ + if (!LSM303AGR_ACC_Get_Raw_Acceleration( (void *)this, ( uint8_t* )regValue )) + { + return 1; + } + + /* Format the data. */ + pData[0] = ( ( ( ( ( int16_t )regValue[1] ) << 8 ) + ( int16_t )regValue[0] ) >> shift ); + pData[1] = ( ( ( ( ( int16_t )regValue[3] ) << 8 ) + ( int16_t )regValue[2] ) >> shift ); + pData[2] = ( ( ( ( ( int16_t )regValue[5] ) << 8 ) + ( int16_t )regValue[4] ) >> shift ); + + return 0; +} + +/** + * @brief Read LSM303AGR Accelerometer output data rate + * @param odr the pointer to the output data rate + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_odr(float* odr) +{ + LSM303AGR_ACC_ODR_t odr_low_level; + + if ( LSM303AGR_ACC_R_ODR( (void *)this, &odr_low_level ) == MEMS_ERROR ) + { + return 1; + } + + switch( odr_low_level ) + { + case LSM303AGR_ACC_ODR_DO_PWR_DOWN: + *odr = 0.0f; + break; + case LSM303AGR_ACC_ODR_DO_1Hz: + *odr = 1.0f; + break; + case LSM303AGR_ACC_ODR_DO_10Hz: + *odr = 10.0f; + break; + case LSM303AGR_ACC_ODR_DO_25Hz: + *odr = 25.0f; + break; + case LSM303AGR_ACC_ODR_DO_50Hz: + *odr = 50.0f; + break; + case LSM303AGR_ACC_ODR_DO_100Hz: + *odr = 100.0f; + break; + case LSM303AGR_ACC_ODR_DO_200Hz: + *odr = 200.0f; + break; + case LSM303AGR_ACC_ODR_DO_400Hz: + *odr = 400.0f; + break; + default: + *odr = -1.0f; + return 1; + } + + return 0; +} + +/** + * @brief Set ODR + * @param odr the output data rate to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::set_x_odr(float odr) +{ + if(isEnabled == 1) + { + if(set_x_odr_when_enabled(odr) == 1) + { + return 1; + } + } + else + { + if(set_x_odr_when_disabled(odr) == 1) + { + return 1; + } + } + + return 0; +} + +/** + * @brief Set ODR when enabled + * @param odr the output data rate to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::set_x_odr_when_enabled(float odr) +{ + LSM303AGR_ACC_ODR_t new_odr; + + new_odr = ( odr <= 1.0f ) ? LSM303AGR_ACC_ODR_DO_1Hz + : ( odr <= 10.0f ) ? LSM303AGR_ACC_ODR_DO_10Hz + : ( odr <= 25.0f ) ? LSM303AGR_ACC_ODR_DO_25Hz + : ( odr <= 50.0f ) ? LSM303AGR_ACC_ODR_DO_50Hz + : ( odr <= 100.0f ) ? LSM303AGR_ACC_ODR_DO_100Hz + : ( odr <= 200.0f ) ? LSM303AGR_ACC_ODR_DO_200Hz + : LSM303AGR_ACC_ODR_DO_400Hz; + + if ( LSM303AGR_ACC_W_ODR( (void *)this, new_odr ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Set ODR when disabled + * @param odr the output data rate to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::set_x_odr_when_disabled(float odr) +{ + Last_ODR = ( odr <= 1.0f ) ? 1.0f + : ( odr <= 10.0f ) ? 10.0f + : ( odr <= 25.0f ) ? 25.0f + : ( odr <= 50.0f ) ? 50.0f + : ( odr <= 100.0f ) ? 100.0f + : ( odr <= 200.0f ) ? 200.0f + : 400.0f; + + return 0; +} + + +/** + * @brief Read LSM303AGR Accelerometer full scale + * @param fullScale the pointer to the full scale + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::get_x_fs(float* fullScale) +{ + LSM303AGR_ACC_FS_t fs_low_level; + + if ( LSM303AGR_ACC_R_FullScale( (void *)this, &fs_low_level ) == MEMS_ERROR ) + { + return 1; + } + + switch( fs_low_level ) + { + case LSM303AGR_ACC_FS_2G: + *fullScale = 2.0f; + break; + case LSM303AGR_ACC_FS_4G: + *fullScale = 4.0f; + break; + case LSM303AGR_ACC_FS_8G: + *fullScale = 8.0f; + break; + case LSM303AGR_ACC_FS_16G: + *fullScale = 16.0f; + break; + default: + *fullScale = -1.0f; + return 1; + } + + return 0; +} + +/** + * @brief Set full scale + * @param fullScale the full scale to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRAccSensor::set_x_fs(float fullScale) +{ + LSM303AGR_ACC_FS_t new_fs; + + new_fs = ( fullScale <= 2.0f ) ? LSM303AGR_ACC_FS_2G + : ( fullScale <= 4.0f ) ? LSM303AGR_ACC_FS_4G + : ( fullScale <= 8.0f ) ? LSM303AGR_ACC_FS_8G + : LSM303AGR_ACC_FS_16G; + + if ( LSM303AGR_ACC_W_FullScale( (void *)this, new_fs ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Read accelerometer data from register + * @param reg register address + * @param data register data + * @retval 0 in case of success + * @retval 1 in case of failure + */ +int LSM303AGRAccSensor::read_reg( uint8_t reg, uint8_t *data ) +{ + + if ( LSM303AGR_ACC_read_reg( (void *)this, reg, data ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Write accelerometer data to register + * @param reg register address + * @param data register data + * @retval 0 in case of success + * @retval 1 in case of failure + */ +int LSM303AGRAccSensor::write_reg( uint8_t reg, uint8_t data ) +{ + + if ( LSM303AGR_ACC_write_reg( (void *)this, reg, data ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +uint8_t LSM303AGR_ACC_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +{ + return ((LSM303AGRAccSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); +} + +uint8_t LSM303AGR_ACC_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +{ + return ((LSM303AGRAccSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGRAccSensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -0,0 +1,140 @@ +/** + ****************************************************************************** + * @file LSM303AGRAccSensor.h + * @author CLab + * @version V1.0.0 + * @date 5 August 2016 + * @brief Abstract Class of an LSM303AGR accelerometer sensor. + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + + +/* Prevent recursive inclusion -----------------------------------------------*/ + +#ifndef __LSM303AGRAccSensor_H__ +#define __LSM303AGRAccSensor_H__ + + +/* Includes ------------------------------------------------------------------*/ + +#include "DevI2C.h" +#include "LSM303AGR_acc_driver.h" +#include "MotionSensor.h" + +/* Defines -------------------------------------------------------------------*/ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_NORMAL_MODE 3.900f /**< Sensitivity value for 2 g full scale and normal mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_HIGH_RESOLUTION_MODE 0.980f /**< Sensitivity value for 2 g full scale and high resolution mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_2G_LOW_POWER_MODE 15.630f /**< Sensitivity value for 2 g full scale and low power mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_NORMAL_MODE 7.820f /**< Sensitivity value for 4 g full scale and normal mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_HIGH_RESOLUTION_MODE 1.950f /**< Sensitivity value for 4 g full scale and high resolution mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_4G_LOW_POWER_MODE 31.260f /**< Sensitivity value for 4 g full scale and low power mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_NORMAL_MODE 15.630f /**< Sensitivity value for 8 g full scale and normal mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_HIGH_RESOLUTION_MODE 3.900f /**< Sensitivity value for 8 g full scale and high resolution mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_8G_LOW_POWER_MODE 62.520f /**< Sensitivity value for 8 g full scale and low power mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_NORMAL_MODE 46.900f /**< Sensitivity value for 16 g full scale and normal mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_HIGH_RESOLUTION_MODE 11.720f /**< Sensitivity value for 16 g full scale and high resolution mode [mg/LSB] */ +#define LSM303AGR_ACC_SENSITIVITY_FOR_FS_16G_LOW_POWER_MODE 187.580f /**< Sensitivity value for 16 g full scale and low power mode [mg/LSB] */ + +/* Class Declaration ---------------------------------------------------------*/ + +/** + * Abstract class of an LSM303AGR Inertial Measurement Unit (IMU) 6 axes + * sensor. + */ +class LSM303AGRAccSensor : public MotionSensor +{ + public: + LSM303AGRAccSensor(DevI2C &i2c); + LSM303AGRAccSensor(DevI2C &i2c, uint8_t address); + virtual int init(void *init); + virtual int read_id(uint8_t *id); + virtual int get_x_axes(int32_t *pData); + virtual int get_x_axesRaw(int16_t *pData); + virtual int get_x_sensitivity(float *pfData); + virtual int get_x_odr(float *odr); + virtual int set_x_odr(float odr); + virtual int get_x_fs(float *fullScale); + virtual int set_x_fs(float fullScale); + int enable(void); + int disable(void); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); + + /** + * @brief Utility function to read data. + * @param pBuffer: pointer to data to be read. + * @param RegisterAddr: specifies internal address register to be read. + * @param NumByteToRead: number of bytes to be read. + * @retval 0 if ok, an error code otherwise. + */ + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + { + return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); + } + + /** + * @brief Utility function to write data. + * @param pBuffer: pointer to data to be written. + * @param RegisterAddr: specifies internal address register to be written. + * @param NumByteToWrite: number of bytes to write. + * @retval 0 if ok, an error code otherwise. + */ + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + { + return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); + } + + private: + int set_x_odr_when_enabled(float odr); + int set_x_odr_when_disabled(float odr); + int get_x_sensitivity_Normal_Mode(float *sensitivity ); + int get_x_sensitivity_LP_Mode(float *sensitivity ); + int get_x_sensitivity_HR_Mode(float *sensitivity ); + + /* Helper classes. */ + DevI2C &dev_i2c; + + /* Configuration */ + uint8_t address; + + uint8_t isEnabled; + float Last_ODR; +}; + +#ifdef __cplusplus + extern "C" { +#endif +uint8_t LSM303AGR_ACC_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t LSM303AGR_ACC_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +#ifdef __cplusplus + } +#endif + +#endif
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGRMagSensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -0,0 +1,347 @@ +/** + ****************************************************************************** + * @file LSM303AGRMagSensor.cpp + * @author CLab + * @version V1.0.0 + * @date 5 August 2016 + * @brief Implementation an LSM303AGR magnetometer sensor. + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + + +/* Includes ------------------------------------------------------------------*/ + +#include "mbed.h" +#include "DevI2C.h" +#include "LSM303AGRMagSensor.h" +#include "LSM303AGR_mag_driver.h" + + +/* Class Implementation ------------------------------------------------------*/ + +/** Constructor + * @param i2c object of an helper class which handles the I2C peripheral + * @param address the address of the component's instance + */ +LSM303AGRMagSensor::LSM303AGRMagSensor(DevI2C &i2c) : dev_i2c(i2c) +{ + address = LSM303AGR_MAG_I2C_ADDRESS; +}; + +/** Constructor + * @param i2c object of an helper class which handles the I2C peripheral + * @param address the address of the component's instance + */ +LSM303AGRMagSensor::LSM303AGRMagSensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) +{ + +}; + +/** + * @brief Initializing the component. + * @param[in] init pointer to device specific initalization structure. + * @retval "0" in case of success, an error code otherwise. + */ +int LSM303AGRMagSensor::init(void *init) +{ + /* Operating mode selection - power down */ + if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_IDLE1_MODE ) == MEMS_ERROR ) + { + return 1; + } + + /* Enable BDU */ + if ( LSM303AGR_MAG_W_BDU( (void *)this, LSM303AGR_MAG_BDU_ENABLED ) == MEMS_ERROR ) + { + return 1; + } + + if ( set_m_odr( 100.0f ) == 1 ) + { + return 1; + } + + if ( set_m_fs( 50.0f ) == 1 ) + { + return 1; + } + + if ( LSM303AGR_MAG_W_ST( (void *)this, LSM303AGR_MAG_ST_DISABLED ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Enable LSM303AGR magnetometer + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::Enable(void) +{ + /* Operating mode selection */ + if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_CONTINUOS_MODE ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Disable LSM303AGR magnetometer + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::Disable(void) +{ + /* Operating mode selection - power down */ + if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_IDLE1_MODE ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Read ID of LSM303AGR Magnetometer + * @param p_id the pointer where the ID of the device is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::read_id(uint8_t *id) +{ + if(!id) + { + return 1; + } + + /* Read WHO AM I register */ + if ( LSM303AGR_MAG_R_WHO_AM_I( (void *)this, id ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +/** + * @brief Read data from LSM303AGR Magnetometer + * @param pData the pointer where the magnetometer data are stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::get_m_axes(int32_t *pData) +{ + int16_t pDataRaw[3]; + float sensitivity = 0; + + /* Read raw data from LSM303AGR output register. */ + if ( get_m_axesRaw( pDataRaw ) == 1 ) + { + return 1; + } + + /* Get LSM303AGR actual sensitivity. */ + if ( get_m_sensitivity( &sensitivity ) == 1 ) + { + return 1; + } + + /* Calculate the data. */ + pData[0] = ( int32_t )( pDataRaw[0] * sensitivity ); + pData[1] = ( int32_t )( pDataRaw[1] * sensitivity ); + pData[2] = ( int32_t )( pDataRaw[2] * sensitivity ); + + return 0; +} + +/** + * @brief Read Magnetometer Sensitivity + * @param pfData the pointer where the magnetometer sensitivity is stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::get_m_sensitivity(float *pfData) +{ + *pfData = 1.5f; + + return 0; +} + +/** + * @brief Read raw data from LSM303AGR Magnetometer + * @param pData the pointer where the magnetomer raw data are stored + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::get_m_axesRaw(int16_t *pData) +{ + uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; + int16_t *regValueInt16; + + /* Read output registers from LSM303AGR_MAG_OUTX_L to LSM303AGR_MAG_OUTZ_H. */ + if ( LSM303AGR_MAG_Get_Raw_Magnetic( (void *)this, regValue ) == MEMS_ERROR ) + { + return 1; + } + + regValueInt16 = (int16_t *)regValue; + + /* Format the data. */ + pData[0] = regValueInt16[0]; + pData[1] = regValueInt16[1]; + pData[2] = regValueInt16[2]; + + return 0; +} + +/** + * @brief Read LSM303AGR Magnetometer output data rate + * @param odr the pointer to the output data rate + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::get_m_odr(float* odr) +{ + LSM303AGR_MAG_ODR_t odr_low_level; + + if ( LSM303AGR_MAG_R_ODR( (void *)this, &odr_low_level ) == MEMS_ERROR ) + { + return 1; + } + + switch( odr_low_level ) + { + case LSM303AGR_MAG_ODR_10Hz: + *odr = 10.000f; + break; + case LSM303AGR_MAG_ODR_20Hz: + *odr = 20.000f; + break; + case LSM303AGR_MAG_ODR_50Hz: + *odr = 50.000f; + break; + case LSM303AGR_MAG_ODR_100Hz: + *odr = 100.000f; + break; + default: + *odr = -1.000f; + return 1; + } + return 0; +} + +/** + * @brief Set ODR + * @param odr the output data rate to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::set_m_odr(float odr) +{ + LSM303AGR_MAG_ODR_t new_odr; + + new_odr = ( odr <= 10.000f ) ? LSM303AGR_MAG_ODR_10Hz + : ( odr <= 20.000f ) ? LSM303AGR_MAG_ODR_20Hz + : ( odr <= 50.000f ) ? LSM303AGR_MAG_ODR_50Hz + : LSM303AGR_MAG_ODR_100Hz; + + if ( LSM303AGR_MAG_W_ODR( (void *)this, new_odr ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + + +/** + * @brief Read LSM303AGR Magnetometer full scale + * @param fullScale the pointer to the output data rate + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::get_m_fs(float* fullScale) +{ + *fullScale = 50.0f; + + return 0; +} + +/** + * @brief Set full scale + * @param fullScale the full scale to be set + * @retval 0 in case of success, an error code otherwise + */ +int LSM303AGRMagSensor::set_m_fs(float fullScale) +{ + return 0; +} + + +/** + * @brief Read magnetometer data from register + * @param reg register address + * @param data register data + * @retval 0 in case of success + * @retval 1 in case of failure + */ +int LSM303AGRMagSensor::read_reg( uint8_t reg, uint8_t *data ) +{ + if ( LSM303AGR_MAG_read_reg( (void *)this, reg, data ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + + +/** + * @brief Write magnetometer data to register + * @param reg register address + * @param data register data + * @retval 0 in case of success + * @retval 1 in case of failure + */ +int LSM303AGRMagSensor::write_reg( uint8_t reg, uint8_t data ) +{ + if ( LSM303AGR_MAG_write_reg( (void *)this, reg, data ) == MEMS_ERROR ) + { + return 1; + } + + return 0; +} + +uint8_t LSM303AGR_MAG_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +{ + return ((LSM303AGRMagSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); +} + +uint8_t LSM303AGR_MAG_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +{ + return ((LSM303AGRMagSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); +}
--- a/Components/LSM303AGRSensor/LSM303AGR_ACC_Sensor.cpp Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_ACC_Sensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_ACC_Sensor.cpp + * @file LSM303AGRAccSensor.cpp * @author CLab * @version V1.0.0 * @date 5 August 2016 @@ -39,7 +39,7 @@ /* Includes ------------------------------------------------------------------*/ #include "DevI2C.h" -#include "LSM303AGR_ACC_Sensor.h" +#include "LSM303AGRAccSensor.h" #include "LSM303AGR_ACC_driver.h" @@ -49,7 +49,7 @@ * @param i2c object of an helper class which handles the I2C peripheral * @param address the address of the component's instance */ -LSM303AGR_ACC_Sensor::LSM303AGR_ACC_Sensor(DevI2C &i2c) : dev_i2c(i2c) +LSM303AGRAccSensor::LSM303AGRAccSensor(DevI2C &i2c) : dev_i2c(i2c) { address = LSM303AGR_ACC_I2C_ADDRESS; }; @@ -58,7 +58,7 @@ * @param i2c object of an helper class which handles the I2C peripheral * @param address the address of the component's instance */ -LSM303AGR_ACC_Sensor::LSM303AGR_ACC_Sensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) +LSM303AGRAccSensor::LSM303AGRAccSensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) { }; @@ -68,7 +68,7 @@ * @param[in] init pointer to device specific initalization structure. * @retval "0" in case of success, an error code otherwise. */ -int LSM303AGR_ACC_Sensor::Init(void *init) +int LSM303AGRAccSensor::Init(void *init) { /* Enable BDU */ if ( LSM303AGR_ACC_W_BlockDataUpdate( (void *)this, LSM303AGR_ACC_BDU_ENABLED ) == MEMS_ERROR ) @@ -89,7 +89,7 @@ } /* Full scale selection. */ - if ( Set_X_FS( 2.0f ) == 1 ) + if ( set_x_fs( 2.0f ) == 1 ) { return 1; } @@ -122,7 +122,7 @@ * @brief Enable LSM303AGR Accelerator * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Enable(void) +int LSM303AGRAccSensor::Enable(void) { /* Check if the component is already enabled */ if ( isEnabled == 1 ) @@ -131,7 +131,7 @@ } /* Output data rate selection. */ - if ( Set_X_ODR_When_Enabled( Last_ODR ) == 1 ) + if ( set_x_odr_when_enabled( Last_ODR ) == 1 ) { return 1; } @@ -145,7 +145,7 @@ * @brief Disable LSM303AGR Accelerator * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Disable(void) +int LSM303AGRAccSensor::Disable(void) { /* Check if the component is already disabled */ if ( isEnabled == 0 ) @@ -154,7 +154,7 @@ } /* Store actual output data rate. */ - if ( Get_X_ODR( &Last_ODR ) == 1 ) + if ( get_x_odr( &Last_ODR ) == 1 ) { return 1; } @@ -175,7 +175,7 @@ * @param p_id the pointer where the ID of the device is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::ReadID(uint8_t *id) +int LSM303AGRAccSensor::ReadID(uint8_t *id) { if(!id) { @@ -196,7 +196,7 @@ * @param pData the pointer where the accelerometer data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_Axes(int32_t *pData) +int LSM303AGRAccSensor::get_x_axes(int32_t *pData) { int data[3]; @@ -219,7 +219,7 @@ * @param pfData the pointer where the accelerometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_Sensitivity(float *pfData) +int LSM303AGRAccSensor::get_x_sensitivity(float *pfData) { LSM303AGR_ACC_LPEN_t lp_value; LSM303AGR_ACC_HR_t hr_value; @@ -239,15 +239,15 @@ if( lp_value == LSM303AGR_ACC_LPEN_DISABLED && hr_value == LSM303AGR_ACC_HR_DISABLED ) { /* Normal Mode */ - return Get_X_Sensitivity_Normal_Mode( pfData ); + return get_x_sensitivity_Normal_Mode( pfData ); } else if ( lp_value == LSM303AGR_ACC_LPEN_ENABLED && hr_value == LSM303AGR_ACC_HR_DISABLED ) { /* Low Power Mode */ - return Get_X_Sensitivity_LP_Mode( pfData ); + return get_x_sensitivity_LP_Mode( pfData ); } else if ( lp_value == LSM303AGR_ACC_LPEN_DISABLED && hr_value == LSM303AGR_ACC_HR_ENABLED ) { /* High Resolution Mode */ - return Get_X_Sensitivity_HR_Mode( pfData ); + return get_x_sensitivity_HR_Mode( pfData ); } else { /* Not allowed */ @@ -260,7 +260,7 @@ * @param sensitivity the pointer where the accelerometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_Sensitivity_Normal_Mode( float *sensitivity ) +int LSM303AGRAccSensor::get_x_sensitivity_Normal_Mode( float *sensitivity ) { LSM303AGR_ACC_FS_t fullScale; @@ -298,7 +298,7 @@ * @param sensitivity the pointer where the accelerometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_Sensitivity_LP_Mode( float *sensitivity ) +int LSM303AGRAccSensor::get_x_sensitivity_LP_Mode( float *sensitivity ) { LSM303AGR_ACC_FS_t fullScale; @@ -336,7 +336,7 @@ * @param sensitivity the pointer where the accelerometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_Sensitivity_HR_Mode( float *sensitivity ) +int LSM303AGRAccSensor::get_x_sensitivity_HR_Mode( float *sensitivity ) { LSM303AGR_ACC_FS_t fullScale; @@ -374,7 +374,7 @@ * @param pData the pointer where the accelerometer raw data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_AxesRaw(int16_t *pData) +int LSM303AGRAccSensor::get_x_axesRaw(int16_t *pData) { uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; u8_t shift = 0; @@ -422,7 +422,7 @@ * @param odr the pointer to the output data rate * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_ODR(float* odr) +int LSM303AGRAccSensor::get_x_odr(float* odr) { LSM303AGR_ACC_ODR_t odr_low_level; @@ -470,18 +470,18 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Set_X_ODR(float odr) +int LSM303AGRAccSensor::set_x_odr(float odr) { if(isEnabled == 1) { - if(Set_X_ODR_When_Enabled(odr) == 1) + if(set_x_odr_when_enabled(odr) == 1) { return 1; } } else { - if(Set_X_ODR_When_Disabled(odr) == 1) + if(set_x_odr_when_disabled(odr) == 1) { return 1; } @@ -495,7 +495,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Set_X_ODR_When_Enabled(float odr) +int LSM303AGRAccSensor::set_x_odr_when_enabled(float odr) { LSM303AGR_ACC_ODR_t new_odr; @@ -520,7 +520,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Set_X_ODR_When_Disabled(float odr) +int LSM303AGRAccSensor::set_x_odr_when_disabled(float odr) { Last_ODR = ( odr <= 1.0f ) ? 1.0f : ( odr <= 10.0f ) ? 10.0f @@ -539,7 +539,7 @@ * @param fullScale the pointer to the full scale * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Get_X_FS(float* fullScale) +int LSM303AGRAccSensor::get_x_fs(float* fullScale) { LSM303AGR_ACC_FS_t fs_low_level; @@ -575,7 +575,7 @@ * @param fullScale the full scale to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_ACC_Sensor::Set_X_FS(float fullScale) +int LSM303AGRAccSensor::set_x_fs(float fullScale) { LSM303AGR_ACC_FS_t new_fs; @@ -599,10 +599,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LSM303AGR_ACC_Sensor::ReadReg( uint8_t reg, uint8_t *data ) +int LSM303AGRAccSensor::read_reg( uint8_t reg, uint8_t *data ) { - if ( LSM303AGR_ACC_ReadReg( (void *)this, reg, data ) == MEMS_ERROR ) + if ( LSM303AGR_ACC_read_reg( (void *)this, reg, data ) == MEMS_ERROR ) { return 1; } @@ -617,10 +617,10 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LSM303AGR_ACC_Sensor::WriteReg( uint8_t reg, uint8_t data ) +int LSM303AGRAccSensor::write_reg( uint8_t reg, uint8_t data ) { - if ( LSM303AGR_ACC_WriteReg( (void *)this, reg, data ) == MEMS_ERROR ) + if ( LSM303AGR_ACC_write_reg( (void *)this, reg, data ) == MEMS_ERROR ) { return 1; } @@ -628,12 +628,12 @@ return 0; } -uint8_t LSM303AGR_ACC_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +uint8_t LSM303AGR_ACC_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) { - return ((LSM303AGR_ACC_Sensor *)handle)->IO_Write(pBuffer, WriteAddr, nBytesToWrite); + return ((LSM303AGRAccSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); } -uint8_t LSM303AGR_ACC_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +uint8_t LSM303AGR_ACC_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) { - return ((LSM303AGR_ACC_Sensor *)handle)->IO_Read(pBuffer, ReadAddr, nBytesToRead); + return ((LSM303AGRAccSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); }
--- a/Components/LSM303AGRSensor/LSM303AGR_ACC_Sensor.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_ACC_Sensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_ACC_Sensor.h + * @file LSM303AGRAccSensor.h * @author CLab * @version V1.0.0 * @date 5 August 2016 @@ -38,8 +38,8 @@ /* Prevent recursive inclusion -----------------------------------------------*/ -#ifndef __LSM303AGR_ACC_Sensor_H__ -#define __LSM303AGR_ACC_Sensor_H__ +#ifndef __LSM303AGRAccSensor_H__ +#define __LSM303AGRAccSensor_H__ /* Includes ------------------------------------------------------------------*/ @@ -68,24 +68,24 @@ * Abstract class of an LSM303AGR Inertial Measurement Unit (IMU) 6 axes * sensor. */ -class LSM303AGR_ACC_Sensor : public MotionSensor +class LSM303AGRAccSensor : public MotionSensor { public: - LSM303AGR_ACC_Sensor(DevI2C &i2c); - LSM303AGR_ACC_Sensor(DevI2C &i2c, uint8_t address); - virtual int Init(void *init); - virtual int ReadID(uint8_t *id); - virtual int Get_X_Axes(int32_t *pData); - virtual int Get_X_AxesRaw(int16_t *pData); - virtual int Get_X_Sensitivity(float *pfData); - virtual int Get_X_ODR(float *odr); - virtual int Set_X_ODR(float odr); - virtual int Get_X_FS(float *fullScale); - virtual int Set_X_FS(float fullScale); - int Enable(void); + LSM303AGRAccSensor(DevI2C &i2c); + LSM303AGRAccSensor(DevI2C &i2c, uint8_t address); + virtual int init(void *init); + virtual int read_id(uint8_t *id); + virtual int get_x_axes(int32_t *pData); + virtual int get_x_axesRaw(int16_t *pData); + virtual int get_x_sensitivity(float *pfData); + virtual int get_x_odr(float *odr); + virtual int set_x_odr(float odr); + virtual int get_x_fs(float *fullScale); + virtual int set_x_fs(float fullScale); + int enable(void); int Disable(void); - int ReadReg(uint8_t reg, uint8_t *data); - int WriteReg(uint8_t reg, uint8_t data); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); /** * @brief Utility function to read data. @@ -94,7 +94,7 @@ * @param NumByteToRead: number of bytes to be read. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) { return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); } @@ -106,17 +106,17 @@ * @param NumByteToWrite: number of bytes to write. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) { return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); } private: - int Set_X_ODR_When_Enabled(float odr); - int Set_X_ODR_When_Disabled(float odr); - int Get_X_Sensitivity_Normal_Mode(float *sensitivity ); - int Get_X_Sensitivity_LP_Mode(float *sensitivity ); - int Get_X_Sensitivity_HR_Mode(float *sensitivity ); + int set_x_odr_when_enabled(float odr); + int set_x_odr_when_disabled(float odr); + int get_x_sensitivity_Normal_Mode(float *sensitivity ); + int get_x_sensitivity_LP_Mode(float *sensitivity ); + int get_x_sensitivity_HR_Mode(float *sensitivity ); /* Helper classes. */ DevI2C &dev_i2c; @@ -131,8 +131,8 @@ #ifdef __cplusplus extern "C" { #endif -uint8_t LSM303AGR_ACC_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -uint8_t LSM303AGR_ACC_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +uint8_t LSM303AGR_ACC_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t LSM303AGR_ACC_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); #ifdef __cplusplus } #endif
--- a/Components/LSM303AGRSensor/LSM303AGR_ACC_driver.c Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_ACC_driver.c Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_ACC_driver.c + * @file LSM303AGR_acc_driver.c * @author MEMS Application Team * @version V1.1 * @date 24-February-2016 @@ -36,11 +36,11 @@ */ /* Includes ------------------------------------------------------------------*/ -#include "LSM303AGR_ACC_driver.h" +#include "LSM303AGR_acc_driver.h" /* Imported function prototypes ----------------------------------------------*/ -extern uint8_t LSM303AGR_ACC_IO_Write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); -extern uint8_t LSM303AGR_ACC_IO_Read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); +extern uint8_t LSM303AGR_ACC_io_write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); +extern uint8_t LSM303AGR_ACC_io_read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); /* Private typedef -----------------------------------------------------------*/ @@ -53,17 +53,17 @@ /* Private functions ---------------------------------------------------------*/ /******************************************************************************* -* Function Name : LSM303AGR_ACC_ReadReg +* Function Name : LSM303AGR_ACC_read_reg * Description : Generic Reading function. It must be fullfilled with either * : I2C or SPI reading functions * Input : Register Address * Output : Data REad * Return : None *******************************************************************************/ -status_t LSM303AGR_ACC_ReadReg(void *handle, u8_t Reg, u8_t* Data) +status_t LSM303AGR_ACC_read_reg(void *handle, u8_t Reg, u8_t* Data) { - if (LSM303AGR_ACC_IO_Read(handle, Reg, Data, 1)) + if (LSM303AGR_ACC_io_read(handle, Reg, Data, 1)) { return MEMS_ERROR; } @@ -74,17 +74,17 @@ } /******************************************************************************* -* Function Name : LSM303AGR_ACC_WriteReg +* Function Name : LSM303AGR_ACC_write_reg * Description : Generic Writing function. It must be fullfilled with either * : I2C or SPI writing function * Input : Register Address, Data to be written * Output : None * Return : None *******************************************************************************/ -status_t LSM303AGR_ACC_WriteReg(void *handle, u8_t Reg, u8_t Data) +status_t LSM303AGR_ACC_write_reg(void *handle, u8_t Reg, u8_t Data) { - if (LSM303AGR_ACC_IO_Write(handle, Reg, &Data, 1)) + if (LSM303AGR_ACC_io_write(handle, Reg, &Data, 1)) { return MEMS_ERROR; } @@ -136,7 +136,7 @@ status_t LSM303AGR_ACC_R_x_data_avail(void *handle, LSM303AGR_ACC_1DA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_1DA_MASK; //mask @@ -153,7 +153,7 @@ status_t LSM303AGR_ACC_R_y_data_avail(void *handle, LSM303AGR_ACC_2DA__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_2DA__MASK; //mask @@ -170,7 +170,7 @@ status_t LSM303AGR_ACC_R_z_data_avail(void *handle, LSM303AGR_ACC_3DA__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_3DA__MASK; //mask @@ -187,7 +187,7 @@ status_t LSM303AGR_ACC_R_xyz_data_avail(void *handle, LSM303AGR_ACC_321DA__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_321DA__MASK; //mask @@ -204,7 +204,7 @@ status_t LSM303AGR_ACC_R_DataXOverrun(void *handle, LSM303AGR_ACC_1OR__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_1OR__MASK; //mask @@ -221,7 +221,7 @@ status_t LSM303AGR_ACC_R_DataYOverrun(void *handle, LSM303AGR_ACC_2OR__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_2OR__MASK; //mask @@ -238,7 +238,7 @@ status_t LSM303AGR_ACC_R_DataZOverrun(void *handle, LSM303AGR_ACC_3OR__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_3OR__MASK; //mask @@ -255,7 +255,7 @@ status_t LSM303AGR_ACC_R_DataXYZOverrun(void *handle, LSM303AGR_ACC_321OR__t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG_AUX, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_321OR__MASK; //mask @@ -272,7 +272,7 @@ status_t LSM303AGR_ACC_R_int_counter(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT_COUNTER_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT_COUNTER_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_IC_MASK; //coerce @@ -290,7 +290,7 @@ status_t LSM303AGR_ACC_R_WHO_AM_I(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_WHO_AM_I_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_WHO_AM_I_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_WHO_AM_I_MASK; //coerce @@ -309,13 +309,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_TEMP_EN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -331,7 +331,7 @@ status_t LSM303AGR_ACC_R_TEMP_EN_bits(void *handle, LSM303AGR_ACC_TEMP_EN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_TEMP_EN_MASK; //mask @@ -349,13 +349,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ADC_PD_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -371,7 +371,7 @@ status_t LSM303AGR_ACC_R_ADC_PD(void *handle, LSM303AGR_ACC_ADC_PD_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TEMP_CFG_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TEMP_CFG_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ADC_PD_MASK; //mask @@ -389,13 +389,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XEN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -411,7 +411,7 @@ status_t LSM303AGR_ACC_R_XEN(void *handle, LSM303AGR_ACC_XEN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XEN_MASK; //mask @@ -429,13 +429,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YEN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -451,7 +451,7 @@ status_t LSM303AGR_ACC_R_YEN(void *handle, LSM303AGR_ACC_YEN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YEN_MASK; //mask @@ -469,13 +469,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZEN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -491,7 +491,7 @@ status_t LSM303AGR_ACC_R_ZEN(void *handle, LSM303AGR_ACC_ZEN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZEN_MASK; //mask @@ -509,13 +509,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_LPEN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -531,7 +531,7 @@ status_t LSM303AGR_ACC_R_LOWPWR_EN(void *handle, LSM303AGR_ACC_LPEN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_LPEN_MASK; //mask @@ -549,13 +549,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ODR_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG1, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -571,7 +571,7 @@ status_t LSM303AGR_ACC_R_ODR(void *handle, LSM303AGR_ACC_ODR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG1, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ODR_MASK; //mask @@ -589,13 +589,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HPIS1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -611,7 +611,7 @@ status_t LSM303AGR_ACC_R_hpf_aoi_en_int1(void *handle, LSM303AGR_ACC_HPIS1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HPIS1_MASK; //mask @@ -629,13 +629,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HPIS2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -651,7 +651,7 @@ status_t LSM303AGR_ACC_R_hpf_aoi_en_int2(void *handle, LSM303AGR_ACC_HPIS2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HPIS2_MASK; //mask @@ -669,13 +669,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HPCLICK_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -691,7 +691,7 @@ status_t LSM303AGR_ACC_R_hpf_click_en(void *handle, LSM303AGR_ACC_HPCLICK_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HPCLICK_MASK; //mask @@ -709,13 +709,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_FDS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -731,7 +731,7 @@ status_t LSM303AGR_ACC_R_Data_Filter(void *handle, LSM303AGR_ACC_FDS_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FDS_MASK; //mask @@ -749,13 +749,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HPCF_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -771,7 +771,7 @@ status_t LSM303AGR_ACC_R_hpf_cutoff_freq(void *handle, LSM303AGR_ACC_HPCF_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HPCF_MASK; //mask @@ -789,13 +789,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HPM_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG2, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -811,7 +811,7 @@ status_t LSM303AGR_ACC_R_hpf_mode(void *handle, LSM303AGR_ACC_HPM_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HPM_MASK; //mask @@ -829,13 +829,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_OVERRUN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -851,7 +851,7 @@ status_t LSM303AGR_ACC_R_FIFO_Overrun_on_INT1(void *handle, LSM303AGR_ACC_I1_OVERRUN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_OVERRUN_MASK; //mask @@ -869,13 +869,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_WTM_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -891,7 +891,7 @@ status_t LSM303AGR_ACC_R_FIFO_Watermark_on_INT1(void *handle, LSM303AGR_ACC_I1_WTM_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_WTM_MASK; //mask @@ -909,13 +909,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_DRDY2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -931,7 +931,7 @@ status_t LSM303AGR_ACC_R_FIFO_DRDY2_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_DRDY2_MASK; //mask @@ -949,13 +949,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_DRDY1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -971,7 +971,7 @@ status_t LSM303AGR_ACC_R_FIFO_DRDY1_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_DRDY1_MASK; //mask @@ -989,13 +989,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_AOI2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1011,7 +1011,7 @@ status_t LSM303AGR_ACC_R_FIFO_AOL2_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_AOI2_MASK; //mask @@ -1029,13 +1029,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_AOI1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1051,7 +1051,7 @@ status_t LSM303AGR_ACC_R_FIFO_AOL1_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_AOI1_MASK; //mask @@ -1069,13 +1069,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I1_CLICK_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG3, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1091,7 +1091,7 @@ status_t LSM303AGR_ACC_R_FIFO_Click_on_INT1(void *handle, LSM303AGR_ACC_I1_CLICK_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG3, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I1_CLICK_MASK; //mask @@ -1109,13 +1109,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_SIM_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1131,7 +1131,7 @@ status_t LSM303AGR_ACC_R_SPI_mode(void *handle, LSM303AGR_ACC_SIM_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_SIM_MASK; //mask @@ -1149,13 +1149,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ST_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1171,7 +1171,7 @@ status_t LSM303AGR_ACC_R_SelfTest(void *handle, LSM303AGR_ACC_ST_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ST_MASK; //mask @@ -1189,13 +1189,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_HR_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1211,7 +1211,7 @@ status_t LSM303AGR_ACC_R_HiRes(void *handle, LSM303AGR_ACC_HR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_HR_MASK; //mask @@ -1229,13 +1229,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_FS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1251,7 +1251,7 @@ status_t LSM303AGR_ACC_R_FullScale(void *handle, LSM303AGR_ACC_FS_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FS_MASK; //mask @@ -1269,13 +1269,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_BLE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1291,7 +1291,7 @@ status_t LSM303AGR_ACC_R_LittleBigEndian(void *handle, LSM303AGR_ACC_BLE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_BLE_MASK; //mask @@ -1309,13 +1309,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_BDU_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG4, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1331,7 +1331,7 @@ status_t LSM303AGR_ACC_R_BlockDataUpdate(void *handle, LSM303AGR_ACC_BDU_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG4, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_BDU_MASK; //mask @@ -1349,13 +1349,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_D4D_INT2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1371,7 +1371,7 @@ status_t LSM303AGR_ACC_R_4D_on_INT2(void *handle, LSM303AGR_ACC_D4D_INT2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_D4D_INT2_MASK; //mask @@ -1389,13 +1389,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_LIR_INT2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1411,7 +1411,7 @@ status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT2(void *handle, LSM303AGR_ACC_LIR_INT2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_LIR_INT2_MASK; //mask @@ -1430,13 +1430,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_D4D_INT1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1452,7 +1452,7 @@ status_t LSM303AGR_ACC_R_4D_on_INT1(void *handle, LSM303AGR_ACC_D4D_INT1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_D4D_INT1_MASK; //mask @@ -1470,13 +1470,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_LIR_INT1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1492,7 +1492,7 @@ status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT1(void *handle, LSM303AGR_ACC_LIR_INT1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_LIR_INT1_MASK; //mask @@ -1511,13 +1511,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_FIFO_EN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1533,7 +1533,7 @@ status_t LSM303AGR_ACC_R_FIFO_EN(void *handle, LSM303AGR_ACC_FIFO_EN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FIFO_EN_MASK; //mask @@ -1551,13 +1551,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_BOOT_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG5, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1573,7 +1573,7 @@ status_t LSM303AGR_ACC_R_RebootMemory(void *handle, LSM303AGR_ACC_BOOT_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG5, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_BOOT_MASK; //mask @@ -1591,13 +1591,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_H_LACTIVE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1613,7 +1613,7 @@ status_t LSM303AGR_ACC_R_IntActive(void *handle, LSM303AGR_ACC_H_LACTIVE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_H_LACTIVE_MASK; //mask @@ -1632,13 +1632,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_P2_ACT_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1654,7 +1654,7 @@ status_t LSM303AGR_ACC_R_P2_ACT(void *handle, LSM303AGR_ACC_P2_ACT_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_P2_ACT_MASK; //mask @@ -1673,13 +1673,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_BOOT_I1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1695,7 +1695,7 @@ status_t LSM303AGR_ACC_R_Boot_on_INT2(void *handle, LSM303AGR_ACC_BOOT_I1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_BOOT_I1_MASK; //mask @@ -1713,13 +1713,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I2_INT2_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1735,7 +1735,7 @@ status_t LSM303AGR_ACC_R_I2_on_INT2(void *handle, LSM303AGR_ACC_I2_INT2_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I2_INT2_MASK; //mask @@ -1753,13 +1753,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I2_INT1_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1775,7 +1775,7 @@ status_t LSM303AGR_ACC_R_I2_on_INT1(void *handle, LSM303AGR_ACC_I2_INT1_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I2_INT1_MASK; //mask @@ -1793,13 +1793,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_I2_CLICKEN_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CTRL_REG6, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1815,7 +1815,7 @@ status_t LSM303AGR_ACC_R_Click_on_INT2(void *handle, LSM303AGR_ACC_I2_CLICKEN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CTRL_REG6, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_I2_CLICKEN_MASK; //mask @@ -1836,13 +1836,13 @@ newValue = newValue << LSM303AGR_ACC_REF_POSITION; //mask newValue &= LSM303AGR_ACC_REF_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_REFERENCE, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_REFERENCE, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_ACC_REF_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_REFERENCE, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_REFERENCE, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1858,7 +1858,7 @@ status_t LSM303AGR_ACC_R_ReferenceVal(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_REFERENCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_REFERENCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_REF_MASK; //coerce @@ -1876,7 +1876,7 @@ status_t LSM303AGR_ACC_R_XDataAvail(void *handle, LSM303AGR_ACC_XDA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XDA_MASK; //mask @@ -1893,7 +1893,7 @@ status_t LSM303AGR_ACC_R_YDataAvail(void *handle, LSM303AGR_ACC_YDA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YDA_MASK; //mask @@ -1910,7 +1910,7 @@ status_t LSM303AGR_ACC_R_ZDataAvail(void *handle, LSM303AGR_ACC_ZDA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZDA_MASK; //mask @@ -1927,7 +1927,7 @@ status_t LSM303AGR_ACC_R_XYZDataAvail(void *handle, LSM303AGR_ACC_ZYXDA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZYXDA_MASK; //mask @@ -1944,7 +1944,7 @@ status_t LSM303AGR_ACC_R_XDataOverrun(void *handle, LSM303AGR_ACC_XOR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XOR_MASK; //mask @@ -1961,7 +1961,7 @@ status_t LSM303AGR_ACC_R_YDataOverrun(void *handle, LSM303AGR_ACC_YOR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YOR_MASK; //mask @@ -1978,7 +1978,7 @@ status_t LSM303AGR_ACC_R_ZDataOverrun(void *handle, LSM303AGR_ACC_ZOR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZOR_MASK; //mask @@ -1995,7 +1995,7 @@ status_t LSM303AGR_ACC_R_XYZDataOverrun(void *handle, LSM303AGR_ACC_ZYXOR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_STATUS_REG2, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZYXOR_MASK; //mask @@ -2016,13 +2016,13 @@ newValue = newValue << LSM303AGR_ACC_FTH_POSITION; //mask newValue &= LSM303AGR_ACC_FTH_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_FTH_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2038,7 +2038,7 @@ status_t LSM303AGR_ACC_R_FifoThreshold(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FTH_MASK; //coerce @@ -2057,13 +2057,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_TR_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2079,7 +2079,7 @@ status_t LSM303AGR_ACC_R_TriggerSel(void *handle, LSM303AGR_ACC_TR_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_TR_MASK; //mask @@ -2097,13 +2097,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_FM_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2119,7 +2119,7 @@ status_t LSM303AGR_ACC_R_FifoMode(void *handle, LSM303AGR_ACC_FM_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FM_MASK; //mask @@ -2136,7 +2136,7 @@ status_t LSM303AGR_ACC_R_FifoSamplesAvail(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_FSS_MASK; //coerce @@ -2154,7 +2154,7 @@ status_t LSM303AGR_ACC_R_FifoEmpty(void *handle, LSM303AGR_ACC_EMPTY_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_EMPTY_MASK; //mask @@ -2171,7 +2171,7 @@ status_t LSM303AGR_ACC_R_FifoOverrun(void *handle, LSM303AGR_ACC_OVRN_FIFO_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_OVRN_FIFO_MASK; //mask @@ -2188,7 +2188,7 @@ status_t LSM303AGR_ACC_R_WatermarkLevel(void *handle, LSM303AGR_ACC_WTM_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_FIFO_SRC_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_WTM_MASK; //mask @@ -2206,13 +2206,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2228,7 +2228,7 @@ status_t LSM303AGR_ACC_R_Int1EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XLIE_MASK; //mask @@ -2246,13 +2246,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2268,7 +2268,7 @@ status_t LSM303AGR_ACC_R_Int1EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XHIE_MASK; //mask @@ -2286,13 +2286,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2308,7 +2308,7 @@ status_t LSM303AGR_ACC_R_Int1EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YLIE_MASK; //mask @@ -2326,13 +2326,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2348,7 +2348,7 @@ status_t LSM303AGR_ACC_R_Int1EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YHIE_MASK; //mask @@ -2366,13 +2366,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2388,7 +2388,7 @@ status_t LSM303AGR_ACC_R_Int1EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZLIE_MASK; //mask @@ -2406,13 +2406,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2428,7 +2428,7 @@ status_t LSM303AGR_ACC_R_Int1EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZHIE_MASK; //mask @@ -2446,13 +2446,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_6D_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2468,7 +2468,7 @@ status_t LSM303AGR_ACC_R_Int1_6D(void *handle, LSM303AGR_ACC_6D_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_6D_MASK; //mask @@ -2486,13 +2486,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_AOI_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2508,7 +2508,7 @@ status_t LSM303AGR_ACC_R_Int1_AOI(void *handle, LSM303AGR_ACC_AOI_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_AOI_MASK; //mask @@ -2526,13 +2526,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2548,7 +2548,7 @@ status_t LSM303AGR_ACC_R_Int2EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XLIE_MASK; //mask @@ -2566,13 +2566,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2588,7 +2588,7 @@ status_t LSM303AGR_ACC_R_Int2EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XHIE_MASK; //mask @@ -2606,13 +2606,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2628,7 +2628,7 @@ status_t LSM303AGR_ACC_R_Int2EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YLIE_MASK; //mask @@ -2646,13 +2646,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2668,7 +2668,7 @@ status_t LSM303AGR_ACC_R_Int2EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YHIE_MASK; //mask @@ -2686,13 +2686,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZLIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2708,7 +2708,7 @@ status_t LSM303AGR_ACC_R_Int2EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZLIE_MASK; //mask @@ -2726,13 +2726,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZHIE_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2748,7 +2748,7 @@ status_t LSM303AGR_ACC_R_Int2EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZHIE_MASK; //mask @@ -2766,13 +2766,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_6D_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2788,7 +2788,7 @@ status_t LSM303AGR_ACC_R_Int2_6D(void *handle, LSM303AGR_ACC_6D_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_6D_MASK; //mask @@ -2806,13 +2806,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_AOI_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2828,7 +2828,7 @@ status_t LSM303AGR_ACC_R_Int2_AOI(void *handle, LSM303AGR_ACC_AOI_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_AOI_MASK; //mask @@ -2846,7 +2846,7 @@ status_t LSM303AGR_ACC_R_Int1_Xlo(void *handle, LSM303AGR_ACC_XL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XL_MASK; //mask @@ -2863,7 +2863,7 @@ status_t LSM303AGR_ACC_R_Int1_XHi(void *handle, LSM303AGR_ACC_XH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XH_MASK; //mask @@ -2880,7 +2880,7 @@ status_t LSM303AGR_ACC_R_Int1_YLo(void *handle, LSM303AGR_ACC_YL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YL_MASK; //mask @@ -2897,7 +2897,7 @@ status_t LSM303AGR_ACC_R_Int1_YHi(void *handle, LSM303AGR_ACC_YH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YH_MASK; //mask @@ -2914,7 +2914,7 @@ status_t LSM303AGR_ACC_R_Int1_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZL_MASK; //mask @@ -2931,7 +2931,7 @@ status_t LSM303AGR_ACC_R_Int1_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZH_MASK; //mask @@ -2948,7 +2948,7 @@ status_t LSM303AGR_ACC_R_Int1_IA(void *handle, LSM303AGR_ACC_IA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_IA_MASK; //mask @@ -2966,7 +2966,7 @@ status_t LSM303AGR_ACC_R_Int2_Xlo(void *handle, LSM303AGR_ACC_XL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XL_MASK; //mask @@ -2983,7 +2983,7 @@ status_t LSM303AGR_ACC_R_Int2_XHi(void *handle, LSM303AGR_ACC_XH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XH_MASK; //mask @@ -3000,7 +3000,7 @@ status_t LSM303AGR_ACC_R_Int2_YLo(void *handle, LSM303AGR_ACC_YL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YL_MASK; //mask @@ -3017,7 +3017,7 @@ status_t LSM303AGR_ACC_R_Int2_YHi(void *handle, LSM303AGR_ACC_YH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YH_MASK; //mask @@ -3034,7 +3034,7 @@ status_t LSM303AGR_ACC_R_Int2_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZL_MASK; //mask @@ -3051,7 +3051,7 @@ status_t LSM303AGR_ACC_R_Int2_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZH_MASK; //mask @@ -3068,7 +3068,7 @@ status_t LSM303AGR_ACC_R_Int2_IA(void *handle, LSM303AGR_ACC_IA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_SOURCE, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_IA_MASK; //mask @@ -3090,13 +3090,13 @@ newValue = newValue << LSM303AGR_ACC_THS_POSITION; //mask newValue &= LSM303AGR_ACC_THS_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_THS, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_THS, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_THS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_THS, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_THS, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3112,7 +3112,7 @@ status_t LSM303AGR_ACC_R_Int1_Threshold(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_THS, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_THS, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_THS_MASK; //coerce @@ -3135,13 +3135,13 @@ newValue = newValue << LSM303AGR_ACC_THS_POSITION; //mask newValue &= LSM303AGR_ACC_THS_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_THS, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_THS, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_THS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_THS, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_THS, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3157,7 +3157,7 @@ status_t LSM303AGR_ACC_R_Int2_Threshold(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_THS, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_THS, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_THS_MASK; //coerce @@ -3180,13 +3180,13 @@ newValue = newValue << LSM303AGR_ACC_D_POSITION; //mask newValue &= LSM303AGR_ACC_D_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_DURATION, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_DURATION, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_D_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT1_DURATION, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT1_DURATION, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3202,7 +3202,7 @@ status_t LSM303AGR_ACC_R_Int1_Duration(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT1_DURATION, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT1_DURATION, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_D_MASK; //coerce @@ -3225,13 +3225,13 @@ newValue = newValue << LSM303AGR_ACC_D_POSITION; //mask newValue &= LSM303AGR_ACC_D_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_DURATION, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_DURATION, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_D_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_INT2_DURATION, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_INT2_DURATION, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3247,7 +3247,7 @@ status_t LSM303AGR_ACC_R_Int2_Duration(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_INT2_DURATION, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_INT2_DURATION, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_D_MASK; //coerce @@ -3267,13 +3267,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3289,7 +3289,7 @@ status_t LSM303AGR_ACC_R_XSingle(void *handle, LSM303AGR_ACC_XS_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XS_MASK; //mask @@ -3307,13 +3307,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_XD_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3329,7 +3329,7 @@ status_t LSM303AGR_ACC_R_XDouble(void *handle, LSM303AGR_ACC_XD_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_XD_MASK; //mask @@ -3347,13 +3347,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3369,7 +3369,7 @@ status_t LSM303AGR_ACC_R_YSingle(void *handle, LSM303AGR_ACC_YS_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YS_MASK; //mask @@ -3387,13 +3387,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_YD_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3409,7 +3409,7 @@ status_t LSM303AGR_ACC_R_YDouble(void *handle, LSM303AGR_ACC_YD_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_YD_MASK; //mask @@ -3427,13 +3427,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3449,7 +3449,7 @@ status_t LSM303AGR_ACC_R_ZSingle(void *handle, LSM303AGR_ACC_ZS_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZS_MASK; //mask @@ -3467,13 +3467,13 @@ { u8_t value; - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_ZD_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_CFG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3489,7 +3489,7 @@ status_t LSM303AGR_ACC_R_ZDouble(void *handle, LSM303AGR_ACC_ZD_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_CFG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_ZD_MASK; //mask @@ -3506,7 +3506,7 @@ status_t LSM303AGR_ACC_R_ClickX(void *handle, LSM303AGR_ACC_X_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_X_MASK; //mask @@ -3523,7 +3523,7 @@ status_t LSM303AGR_ACC_R_ClickY(void *handle, LSM303AGR_ACC_Y_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_Y_MASK; //mask @@ -3540,7 +3540,7 @@ status_t LSM303AGR_ACC_R_ClickZ(void *handle, LSM303AGR_ACC_Z_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_Z_MASK; //mask @@ -3557,7 +3557,7 @@ status_t LSM303AGR_ACC_R_ClickSign(void *handle, LSM303AGR_ACC_SIGN_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_SIGN_MASK; //mask @@ -3574,7 +3574,7 @@ status_t LSM303AGR_ACC_R_SingleCLICK(void *handle, LSM303AGR_ACC_SCLICK_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_SCLICK_MASK; //mask @@ -3591,7 +3591,7 @@ status_t LSM303AGR_ACC_R_DoubleCLICK(void *handle, LSM303AGR_ACC_DCLICK_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_DCLICK_MASK; //mask @@ -3608,7 +3608,7 @@ status_t LSM303AGR_ACC_R_CLICK_IA(void *handle, LSM303AGR_ACC_CLICK_IA_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_SRC, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_IA_MASK; //mask @@ -3629,13 +3629,13 @@ newValue = newValue << LSM303AGR_ACC_THS_POSITION; //mask newValue &= LSM303AGR_ACC_THS_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_THS, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_THS, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_THS_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_CLICK_THS, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_CLICK_THS, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3651,7 +3651,7 @@ status_t LSM303AGR_ACC_R_ClickThreshold(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_CLICK_THS, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_CLICK_THS, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_THS_MASK; //coerce @@ -3673,13 +3673,13 @@ newValue = newValue << LSM303AGR_ACC_TLI_POSITION; //mask newValue &= LSM303AGR_ACC_TLI_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_LIMIT, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_LIMIT, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_ACC_TLI_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_TIME_LIMIT, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_TIME_LIMIT, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3695,7 +3695,7 @@ status_t LSM303AGR_ACC_R_ClickTimeLimit(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_LIMIT, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_LIMIT, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_TLI_MASK; //coerce @@ -3717,13 +3717,13 @@ newValue = newValue << LSM303AGR_ACC_TLA_POSITION; //mask newValue &= LSM303AGR_ACC_TLA_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_LATENCY, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_LATENCY, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_ACC_TLA_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_TIME_LATENCY, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_TIME_LATENCY, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3739,7 +3739,7 @@ status_t LSM303AGR_ACC_R_ClickTimeLatency(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_LATENCY, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_LATENCY, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_TLA_MASK; //coerce @@ -3761,13 +3761,13 @@ newValue = newValue << LSM303AGR_ACC_TW_POSITION; //mask newValue &= LSM303AGR_ACC_TW_MASK; //coerce - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_WINDOW, &value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_WINDOW, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_ACC_TW_MASK; value |= newValue; - if( !LSM303AGR_ACC_WriteReg(handle, LSM303AGR_ACC_TIME_WINDOW, value) ) + if( !LSM303AGR_ACC_write_reg(handle, LSM303AGR_ACC_TIME_WINDOW, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3783,7 +3783,7 @@ status_t LSM303AGR_ACC_R_ClickTimeWindow(void *handle, u8_t *value) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_TIME_WINDOW, (u8_t *)value) ) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_TIME_WINDOW, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_ACC_TW_MASK; //coerce @@ -3810,7 +3810,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_OUT_ADC1_L+k, &buff[k])) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_OUT_ADC1_L+k, &buff[k])) return MEMS_ERROR; k++; } @@ -3838,7 +3838,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM303AGR_ACC_ReadReg(handle, LSM303AGR_ACC_OUT_X_L+k, &buff[k])) + if( !LSM303AGR_ACC_read_reg(handle, LSM303AGR_ACC_OUT_X_L+k, &buff[k])) return MEMS_ERROR; k++; }
--- a/Components/LSM303AGRSensor/LSM303AGR_ACC_driver.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_ACC_driver.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_ACC_driver.h + * @file LSM303AGR_acc_driver.h * @author MEMS Application Team * @version V1.1 * @date 24-February-2016 @@ -107,8 +107,8 @@ /* Public Function Prototypes ------------------------------------------------*/ -status_t LSM303AGR_ACC_ReadReg( void *handle, u8_t Reg, u8_t* Data ); -status_t LSM303AGR_ACC_WriteReg( void *handle, u8_t Reg, u8_t Data ); +status_t LSM303AGR_ACC_read_reg( void *handle, u8_t Reg, u8_t* Data ); +status_t LSM303AGR_ACC_write_reg( void *handle, u8_t Reg, u8_t Data ); /************** Device Register *******************/
--- a/Components/LSM303AGRSensor/LSM303AGR_MAG_Sensor.cpp Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_MAG_Sensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_MAG_Sensor.cpp + * @file LSM303AGRMagSensor.cpp * @author CLab * @version V1.0.0 * @date 5 August 2016 @@ -40,7 +40,7 @@ #include "mbed.h" #include "DevI2C.h" -#include "LSM303AGR_MAG_Sensor.h" +#include "LSM303AGRMagSensor.h" #include "LSM303AGR_MAG_driver.h" @@ -50,7 +50,7 @@ * @param i2c object of an helper class which handles the I2C peripheral * @param address the address of the component's instance */ -LSM303AGR_MAG_Sensor::LSM303AGR_MAG_Sensor(DevI2C &i2c) : dev_i2c(i2c) +LSM303AGRMagSensor::LSM303AGRMagSensor(DevI2C &i2c) : dev_i2c(i2c) { address = LSM303AGR_MAG_I2C_ADDRESS; }; @@ -59,7 +59,7 @@ * @param i2c object of an helper class which handles the I2C peripheral * @param address the address of the component's instance */ -LSM303AGR_MAG_Sensor::LSM303AGR_MAG_Sensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) +LSM303AGRMagSensor::LSM303AGRMagSensor(DevI2C &i2c, uint8_t address) : dev_i2c(i2c), address(address) { }; @@ -69,7 +69,7 @@ * @param[in] init pointer to device specific initalization structure. * @retval "0" in case of success, an error code otherwise. */ -int LSM303AGR_MAG_Sensor::Init(void *init) +int LSM303AGRMagSensor::Init(void *init) { /* Operating mode selection - power down */ if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_IDLE1_MODE ) == MEMS_ERROR ) @@ -105,7 +105,7 @@ * @brief Enable LSM303AGR magnetometer * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Enable(void) +int LSM303AGRMagSensor::Enable(void) { /* Operating mode selection */ if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_CONTINUOS_MODE ) == MEMS_ERROR ) @@ -120,7 +120,7 @@ * @brief Disable LSM303AGR magnetometer * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Disable(void) +int LSM303AGRMagSensor::Disable(void) { /* Operating mode selection - power down */ if ( LSM303AGR_MAG_W_MD( (void *)this, LSM303AGR_MAG_MD_IDLE1_MODE ) == MEMS_ERROR ) @@ -136,7 +136,7 @@ * @param p_id the pointer where the ID of the device is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::ReadID(uint8_t *id) +int LSM303AGRMagSensor::ReadID(uint8_t *id) { if(!id) { @@ -157,13 +157,13 @@ * @param pData the pointer where the magnetometer data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Get_M_Axes(int32_t *pData) +int LSM303AGRMagSensor::get_m_axes(int32_t *pData) { int16_t pDataRaw[3]; float sensitivity = 0; /* Read raw data from LSM303AGR output register. */ - if ( Get_M_AxesRaw( pDataRaw ) == 1 ) + if ( get_m_axesRaw( pDataRaw ) == 1 ) { return 1; } @@ -187,7 +187,7 @@ * @param pfData the pointer where the magnetometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Get_M_Sensitivity(float *pfData) +int LSM303AGRMagSensor::Get_M_Sensitivity(float *pfData) { *pfData = 1.5f; @@ -199,7 +199,7 @@ * @param pData the pointer where the magnetomer raw data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Get_M_AxesRaw(int16_t *pData) +int LSM303AGRMagSensor::get_m_axesRaw(int16_t *pData) { uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; int16_t *regValueInt16; @@ -225,7 +225,7 @@ * @param odr the pointer to the output data rate * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Get_M_ODR(float* odr) +int LSM303AGRMagSensor::Get_M_ODR(float* odr) { LSM303AGR_MAG_ODR_t odr_low_level; @@ -260,7 +260,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Set_M_ODR(float odr) +int LSM303AGRMagSensor::Set_M_ODR(float odr) { LSM303AGR_MAG_ODR_t new_odr; @@ -283,7 +283,7 @@ * @param fullScale the pointer to the output data rate * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Get_M_FS(float* fullScale) +int LSM303AGRMagSensor::Get_M_FS(float* fullScale) { *fullScale = 50.0f; @@ -295,7 +295,7 @@ * @param fullScale the full scale to be set * @retval 0 in case of success, an error code otherwise */ -int LSM303AGR_MAG_Sensor::Set_M_FS(float fullScale) +int LSM303AGRMagSensor::Set_M_FS(float fullScale) { return 0; } @@ -308,9 +308,9 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LSM303AGR_MAG_Sensor::ReadReg( uint8_t reg, uint8_t *data ) +int LSM303AGRMagSensor::read_reg( uint8_t reg, uint8_t *data ) { - if ( LSM303AGR_MAG_ReadReg( (void *)this, reg, data ) == MEMS_ERROR ) + if ( LSM303AGR_MAG_read_reg( (void *)this, reg, data ) == MEMS_ERROR ) { return 1; } @@ -326,9 +326,9 @@ * @retval 0 in case of success * @retval 1 in case of failure */ -int LSM303AGR_MAG_Sensor::WriteReg( uint8_t reg, uint8_t data ) +int LSM303AGRMagSensor::write_reg( uint8_t reg, uint8_t data ) { - if ( LSM303AGR_MAG_WriteReg( (void *)this, reg, data ) == MEMS_ERROR ) + if ( LSM303AGR_MAG_write_reg( (void *)this, reg, data ) == MEMS_ERROR ) { return 1; } @@ -336,12 +336,12 @@ return 0; } -uint8_t LSM303AGR_MAG_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +uint8_t LSM303AGR_MAG_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) { - return ((LSM303AGR_MAG_Sensor *)handle)->IO_Write(pBuffer, WriteAddr, nBytesToWrite); + return ((LSM303AGRMagSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); } -uint8_t LSM303AGR_MAG_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +uint8_t LSM303AGR_MAG_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) { - return ((LSM303AGR_MAG_Sensor *)handle)->IO_Read(pBuffer, ReadAddr, nBytesToRead); + return ((LSM303AGRMagSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); }
--- a/Components/LSM303AGRSensor/LSM303AGR_MAG_Sensor.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_MAG_Sensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_MAG_Sensor.h + * @file LSM303AGRMagSensor.h * @author CLab * @version V1.0.0 * @date 5 August 2016 @@ -38,8 +38,8 @@ /* Prevent recursive inclusion -----------------------------------------------*/ -#ifndef __LSM303AGR_MAG_Sensor_H__ -#define __LSM303AGR_MAG_Sensor_H__ +#ifndef __LSM303AGRMagSensor_H__ +#define __LSM303AGRMagSensor_H__ /* Includes ------------------------------------------------------------------*/ @@ -55,24 +55,24 @@ * Abstract class of an LSM303AGR Inertial Measurement Unit (IMU) 6 axes * sensor. */ -class LSM303AGR_MAG_Sensor : public MagneticSensor +class LSM303AGRMagSensor : public MagneticSensor { public: - LSM303AGR_MAG_Sensor(DevI2C &i2c); - LSM303AGR_MAG_Sensor(DevI2C &i2c, uint8_t address); - virtual int Init(void *init); - virtual int ReadID(uint8_t *id); - virtual int Get_M_Axes(int32_t *pData); - virtual int Get_M_AxesRaw(int16_t *pData); - int Enable(void); + LSM303AGRMagSensor(DevI2C &i2c); + LSM303AGRMagSensor(DevI2C &i2c, uint8_t address); + virtual int init(void *init); + virtual int read_id(uint8_t *id); + virtual int get_m_axes(int32_t *pData); + virtual int get_m_axesRaw(int16_t *pData); + int enable(void); int Disable(void); int Get_M_Sensitivity(float *pfData); int Get_M_ODR(float *odr); int Set_M_ODR(float odr); int Get_M_FS(float *fullScale); int Set_M_FS(float fullScale); - int ReadReg(uint8_t reg, uint8_t *data); - int WriteReg(uint8_t reg, uint8_t data); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); /** * @brief Utility function to read data. @@ -81,7 +81,7 @@ * @param NumByteToRead: number of bytes to be read. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) { return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); } @@ -93,7 +93,7 @@ * @param NumByteToWrite: number of bytes to write. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) { return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); } @@ -110,8 +110,8 @@ #ifdef __cplusplus extern "C" { #endif -uint8_t LSM303AGR_MAG_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -uint8_t LSM303AGR_MAG_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +uint8_t LSM303AGR_MAG_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t LSM303AGR_MAG_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); #ifdef __cplusplus } #endif
--- a/Components/LSM303AGRSensor/LSM303AGR_MAG_driver.c Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_MAG_driver.c Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ******************************************************************************* - * @file LSM303AGR_MAG_driver.c + * @file LSM303AGR_mag_driver.c * @author MEMS Application Team * @version V1.1 * @date 25-February-2016 @@ -36,11 +36,11 @@ */ /* Includes ------------------------------------------------------------------*/ -#include "LSM303AGR_MAG_driver.h" +#include "LSM303AGR_mag_driver.h" /* Imported function prototypes ----------------------------------------------*/ -extern uint8_t LSM303AGR_MAG_IO_Write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); -extern uint8_t LSM303AGR_MAG_IO_Read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); +extern uint8_t LSM303AGR_MAG_io_write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); +extern uint8_t LSM303AGR_MAG_io_read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); /* Private typedef -----------------------------------------------------------*/ @@ -53,17 +53,17 @@ /* Private functions ---------------------------------------------------------*/ /******************************************************************************* -* Function Name : LSM303AGR_MAG_ReadReg +* Function Name : LSM303AGR_MAG_read_reg * Description : Generic Reading function. It must be fullfilled with either * : I2C or SPI reading functions * Input : Register Address * Output : Data REad * Return : None *******************************************************************************/ -status_t LSM303AGR_MAG_ReadReg( void *handle, u8_t Reg, u8_t* Data ) +status_t LSM303AGR_MAG_read_reg( void *handle, u8_t Reg, u8_t* Data ) { - if (LSM303AGR_MAG_IO_Read(handle, Reg, Data, 1)) + if (LSM303AGR_MAG_io_read(handle, Reg, Data, 1)) { return MEMS_ERROR; } @@ -74,17 +74,17 @@ } /******************************************************************************* -* Function Name : LSM303AGR_MAG_WriteReg +* Function Name : LSM303AGR_MAG_write_reg * Description : Generic Writing function. It must be fullfilled with either * : I2C or SPI writing function * Input : Register Address, Data to be written * Output : None * Return : None *******************************************************************************/ -status_t LSM303AGR_MAG_WriteReg( void *handle, u8_t Reg, u8_t Data ) +status_t LSM303AGR_MAG_write_reg( void *handle, u8_t Reg, u8_t Data ) { - if (LSM303AGR_MAG_IO_Write(handle, Reg, &Data, 1)) + if (LSM303AGR_MAG_io_write(handle, Reg, &Data, 1)) { return MEMS_ERROR; } @@ -140,13 +140,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_X_L_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_X_L_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_X_L_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -162,7 +162,7 @@ status_t LSM303AGR_MAG_R_OFF_X_L(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_L, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_X_L_MASK; //coerce @@ -184,13 +184,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_X_H_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_X_H_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_X_H_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -206,7 +206,7 @@ status_t LSM303AGR_MAG_R_OFF_X_H(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_X_REG_H, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_X_H_MASK; //coerce @@ -228,13 +228,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_Y_L_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_Y_L_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_Y_L_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -250,7 +250,7 @@ status_t LSM303AGR_MAG_R_OFF_Y_L(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_L, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_Y_L_MASK; //coerce @@ -272,13 +272,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_Y_H_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_Y_H_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_Y_H_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -294,7 +294,7 @@ status_t LSM303AGR_MAG_R_OFF_Y_H(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Y_REG_H, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_Y_H_MASK; //coerce @@ -316,13 +316,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_Z_L_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_Z_L_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_Z_L_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -338,7 +338,7 @@ status_t LSM303AGR_MAG_R_OFF_Z_L(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_L, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_Z_L_MASK; //coerce @@ -360,13 +360,13 @@ newValue = newValue << LSM303AGR_MAG_OFF_Z_H_POSITION; //mask newValue &= LSM303AGR_MAG_OFF_Z_H_MASK; //coerce - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, &value) ) return MEMS_ERROR; value &= (u8_t)~LSM303AGR_MAG_OFF_Z_H_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -436,7 +436,7 @@ status_t LSM303AGR_MAG_R_OFF_Z_H(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OFFSET_Z_REG_H, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_Z_H_MASK; //coerce @@ -454,7 +454,7 @@ status_t LSM303AGR_MAG_R_WHO_AM_I(void *handle, u8_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_WHO_AM_I_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_WHO_AM_I_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_WHO_AM_I_MASK; //coerce @@ -473,13 +473,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_MD_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -495,7 +495,7 @@ status_t LSM303AGR_MAG_R_MD(void *handle, LSM303AGR_MAG_MD_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_MD_MASK; //mask @@ -513,13 +513,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_ODR_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -535,7 +535,7 @@ status_t LSM303AGR_MAG_R_ODR(void *handle, LSM303AGR_MAG_ODR_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ODR_MASK; //mask @@ -553,13 +553,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_LP_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -575,7 +575,7 @@ status_t LSM303AGR_MAG_R_LP(void *handle, LSM303AGR_MAG_LP_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_LP_MASK; //mask @@ -593,13 +593,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_SOFT_RST_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_A, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -615,7 +615,7 @@ status_t LSM303AGR_MAG_R_SOFT_RST(void *handle, LSM303AGR_MAG_SOFT_RST_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_A, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_SOFT_RST_MASK; //mask @@ -633,13 +633,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_LPF_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -655,7 +655,7 @@ status_t LSM303AGR_MAG_R_LPF(void *handle, LSM303AGR_MAG_LPF_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_LPF_MASK; //mask @@ -673,13 +673,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_OFF_CANC_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -695,7 +695,7 @@ status_t LSM303AGR_MAG_R_OFF_CANC(void *handle, LSM303AGR_MAG_OFF_CANC_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_OFF_CANC_MASK; //mask @@ -713,13 +713,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_SET_FREQ_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -735,7 +735,7 @@ status_t LSM303AGR_MAG_R_SET_FREQ(void *handle, LSM303AGR_MAG_SET_FREQ_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_SET_FREQ_MASK; //mask @@ -753,13 +753,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_INT_ON_DATAOFF_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_B, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -775,7 +775,7 @@ status_t LSM303AGR_MAG_R_INT_ON_DATAOFF(void *handle, LSM303AGR_MAG_INT_ON_DATAOFF_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_B, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_INT_ON_DATAOFF_MASK; //mask @@ -793,13 +793,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_INT_MAG_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -815,7 +815,7 @@ status_t LSM303AGR_MAG_R_INT_MAG(void *handle, LSM303AGR_MAG_INT_MAG_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_INT_MAG_MASK; //mask @@ -833,13 +833,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_ST_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -855,7 +855,7 @@ status_t LSM303AGR_MAG_R_ST(void *handle, LSM303AGR_MAG_ST_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ST_MASK; //mask @@ -873,13 +873,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_BLE_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -895,7 +895,7 @@ status_t LSM303AGR_MAG_R_BLE(void *handle, LSM303AGR_MAG_BLE_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_BLE_MASK; //mask @@ -913,13 +913,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_BDU_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -935,7 +935,7 @@ status_t LSM303AGR_MAG_R_BDU(void *handle, LSM303AGR_MAG_BDU_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_BDU_MASK; //mask @@ -953,13 +953,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_I2C_DIS_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -975,7 +975,7 @@ status_t LSM303AGR_MAG_R_I2C_DIS(void *handle, LSM303AGR_MAG_I2C_DIS_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_I2C_DIS_MASK; //mask @@ -993,13 +993,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_INT_MAG_PIN_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_CFG_REG_C, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1015,7 +1015,7 @@ status_t LSM303AGR_MAG_R_INT_MAG_PIN(void *handle, LSM303AGR_MAG_INT_MAG_PIN_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_CFG_REG_C, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_INT_MAG_PIN_MASK; //mask @@ -1033,13 +1033,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_IEN_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1055,7 +1055,7 @@ status_t LSM303AGR_MAG_R_IEN(void *handle, LSM303AGR_MAG_IEN_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_IEN_MASK; //mask @@ -1073,13 +1073,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_IEL_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1095,7 +1095,7 @@ status_t LSM303AGR_MAG_R_IEL(void *handle, LSM303AGR_MAG_IEL_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_IEL_MASK; //mask @@ -1113,13 +1113,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_IEA_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1135,7 +1135,7 @@ status_t LSM303AGR_MAG_R_IEA(void *handle, LSM303AGR_MAG_IEA_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_IEA_MASK; //mask @@ -1153,13 +1153,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_ZIEN_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1175,7 +1175,7 @@ status_t LSM303AGR_MAG_R_ZIEN(void *handle, LSM303AGR_MAG_ZIEN_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ZIEN_MASK; //mask @@ -1193,13 +1193,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_YIEN_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1215,7 +1215,7 @@ status_t LSM303AGR_MAG_R_YIEN(void *handle, LSM303AGR_MAG_YIEN_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_YIEN_MASK; //mask @@ -1233,13 +1233,13 @@ { u8_t value; - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, &value) ) return MEMS_ERROR; value &= ~LSM303AGR_MAG_XIEN_MASK; value |= newValue; - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, value) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1255,7 +1255,7 @@ status_t LSM303AGR_MAG_R_XIEN(void *handle, LSM303AGR_MAG_XIEN_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_CTRL_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_XIEN_MASK; //mask @@ -1272,7 +1272,7 @@ status_t LSM303AGR_MAG_R_INT(void *handle, LSM303AGR_MAG_INT_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_INT_MASK; //mask @@ -1289,7 +1289,7 @@ status_t LSM303AGR_MAG_R_MROI(void *handle, LSM303AGR_MAG_MROI_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_MROI_MASK; //mask @@ -1306,7 +1306,7 @@ status_t LSM303AGR_MAG_R_N_TH_S_Z(void *handle, LSM303AGR_MAG_N_TH_S_Z_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_N_TH_S_Z_MASK; //mask @@ -1323,7 +1323,7 @@ status_t LSM303AGR_MAG_R_N_TH_S_Y(void *handle, LSM303AGR_MAG_N_TH_S_Y_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_N_TH_S_Y_MASK; //mask @@ -1340,7 +1340,7 @@ status_t LSM303AGR_MAG_R_N_TH_S_X(void *handle, LSM303AGR_MAG_N_TH_S_X_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_N_TH_S_X_MASK; //mask @@ -1357,7 +1357,7 @@ status_t LSM303AGR_MAG_R_P_TH_S_Z(void *handle, LSM303AGR_MAG_P_TH_S_Z_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_P_TH_S_Z_MASK; //mask @@ -1374,7 +1374,7 @@ status_t LSM303AGR_MAG_R_P_TH_S_Y(void *handle, LSM303AGR_MAG_P_TH_S_Y_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_P_TH_S_Y_MASK; //mask @@ -1391,7 +1391,7 @@ status_t LSM303AGR_MAG_R_P_TH_S_X(void *handle, LSM303AGR_MAG_P_TH_S_X_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_SOURCE_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_P_TH_S_X_MASK; //mask @@ -1409,7 +1409,7 @@ status_t LSM303AGR_MAG_R_XDA(void *handle, LSM303AGR_MAG_XDA_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_XDA_MASK; //mask @@ -1426,7 +1426,7 @@ status_t LSM303AGR_MAG_R_YDA(void *handle, LSM303AGR_MAG_YDA_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_YDA_MASK; //mask @@ -1443,7 +1443,7 @@ status_t LSM303AGR_MAG_R_ZDA(void *handle, LSM303AGR_MAG_ZDA_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ZDA_MASK; //mask @@ -1460,7 +1460,7 @@ status_t LSM303AGR_MAG_R_ZYXDA(void *handle, LSM303AGR_MAG_ZYXDA_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ZYXDA_MASK; //mask @@ -1477,7 +1477,7 @@ status_t LSM303AGR_MAG_R_XOR(void *handle, LSM303AGR_MAG_XOR_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_XOR_MASK; //mask @@ -1494,7 +1494,7 @@ status_t LSM303AGR_MAG_R_YOR(void *handle, LSM303AGR_MAG_YOR_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_YOR_MASK; //mask @@ -1511,7 +1511,7 @@ status_t LSM303AGR_MAG_R_ZOR(void *handle, LSM303AGR_MAG_ZOR_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ZOR_MASK; //mask @@ -1528,7 +1528,7 @@ status_t LSM303AGR_MAG_R_ZYXOR(void *handle, LSM303AGR_MAG_ZYXOR_t *value) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_STATUS_REG, (u8_t *)value) ) return MEMS_ERROR; *value &= LSM303AGR_MAG_ZYXOR_MASK; //mask @@ -1554,7 +1554,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_OUTX_L_REG+k, &buff[k])) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_OUTX_L_REG+k, &buff[k])) return MEMS_ERROR; k++; } @@ -1601,7 +1601,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM303AGR_MAG_ReadReg(handle, LSM303AGR_MAG_INT_THS_L_REG+k, &buff[k])) + if( !LSM303AGR_MAG_read_reg(handle, LSM303AGR_MAG_INT_THS_L_REG+k, &buff[k])) return MEMS_ERROR; k++; } @@ -1629,7 +1629,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM303AGR_MAG_WriteReg(handle, LSM303AGR_MAG_INT_THS_L_REG+k, buff[k])) + if( !LSM303AGR_MAG_write_reg(handle, LSM303AGR_MAG_INT_THS_L_REG+k, buff[k])) return MEMS_ERROR; k++; }
--- a/Components/LSM303AGRSensor/LSM303AGR_MAG_driver.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM303AGRSensor/LSM303AGR_MAG_driver.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM303AGR_MAG_driver.h + * @file LSM303AGR_mag_driver.h * @author MEMS Application Team * @version V1.1 * @date 25-February-2016 @@ -107,8 +107,8 @@ /* Public Function Prototypes -------------------------------------------------------*/ -status_t LSM303AGR_MAG_ReadReg( void *handle, u8_t Reg, u8_t* Data ); -status_t LSM303AGR_MAG_WriteReg( void *handle, u8_t Reg, u8_t Data ); +status_t LSM303AGR_MAG_read_reg( void *handle, u8_t Reg, u8_t* Data ); +status_t LSM303AGR_MAG_write_reg( void *handle, u8_t Reg, u8_t Data ); /************** Device Register *******************/
--- a/Components/LSM6DSLSensor/LSM6DSLSensor.cpp Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM6DSLSensor/LSM6DSLSensor.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -42,7 +42,7 @@ #include "mbed.h" #include "DevI2C.h" #include "LSM6DSLSensor.h" -#include "LSM6DSL_ACC_GYRO_driver.h" +#include "LSM6DSL_acc_gyro_driver.h" /* Class Implementation ------------------------------------------------------*/ @@ -70,7 +70,7 @@ * @param[in] init pointer to device specific initalization structure. * @retval "0" in case of success, an error code otherwise. */ -int LSM6DSLSensor::Init(void *init) +int LSM6DSLSensor::init(void *init) { /* Enable register address automatically incremented during a multiple byte access with a serial interface. */ @@ -98,7 +98,7 @@ } /* Full scale selection. */ - if ( Set_X_FS( 2.0f ) == 1 ) + if ( set_x_fs( 2.0f ) == 1 ) { return 1; } @@ -110,7 +110,7 @@ } /* Full scale selection. */ - if ( Set_G_FS( 2000.0f ) == 1 ) + if ( set_g_fs( 2000.0f ) == 1 ) { return 1; } @@ -130,7 +130,7 @@ * @brief Enable LSM6DSL Accelerator * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Enable_X(void) +int LSM6DSLSensor::enable_x(void) { /* Check if the component is already enabled */ if ( X_isEnabled == 1 ) @@ -139,7 +139,7 @@ } /* Output data rate selection. */ - if ( Set_X_ODR_When_Enabled( X_Last_ODR ) == 1 ) + if ( set_x_odr_when_enabled( X_Last_ODR ) == 1 ) { return 1; } @@ -153,7 +153,7 @@ * @brief Enable LSM6DSL Gyroscope * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Enable_G(void) +int LSM6DSLSensor::enable_g(void) { /* Check if the component is already enabled */ if ( G_isEnabled == 1 ) @@ -162,7 +162,7 @@ } /* Output data rate selection. */ - if ( Set_G_ODR_When_Enabled( G_Last_ODR ) == 1 ) + if ( set_g_odr_when_enabled( G_Last_ODR ) == 1 ) { return 1; } @@ -176,7 +176,7 @@ * @brief Disable LSM6DSL Accelerator * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_X(void) +int LSM6DSLSensor::disable_x(void) { /* Check if the component is already disabled */ if ( X_isEnabled == 0 ) @@ -185,7 +185,7 @@ } /* Store actual output data rate. */ - if ( Get_X_ODR( &X_Last_ODR ) == 1 ) + if ( get_x_odr( &X_Last_ODR ) == 1 ) { return 1; } @@ -205,7 +205,7 @@ * @brief Disable LSM6DSL Gyroscope * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_G(void) +int LSM6DSLSensor::disable_g(void) { /* Check if the component is already disabled */ if ( G_isEnabled == 0 ) @@ -214,7 +214,7 @@ } /* Store actual output data rate. */ - if ( Get_G_ODR( &G_Last_ODR ) == 1 ) + if ( get_g_odr( &G_Last_ODR ) == 1 ) { return 1; } @@ -235,7 +235,7 @@ * @param p_id the pointer where the ID of the device is stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::ReadID(uint8_t *id) +int LSM6DSLSensor::read_id(uint8_t *id) { if(!id) { @@ -256,19 +256,19 @@ * @param pData the pointer where the accelerometer data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_X_Axes(int32_t *pData) +int LSM6DSLSensor::get_x_axes(int32_t *pData) { int16_t dataRaw[3]; float sensitivity = 0; /* Read raw data from LSM6DSL output register. */ - if ( Get_X_AxesRaw( dataRaw ) == 1 ) + if ( get_x_axesRaw( dataRaw ) == 1 ) { return 1; } /* Get LSM6DSL actual sensitivity. */ - if ( Get_X_Sensitivity( &sensitivity ) == 1 ) + if ( get_x_sensitivity( &sensitivity ) == 1 ) { return 1; } @@ -286,19 +286,19 @@ * @param pData the pointer where the gyroscope data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_G_Axes(int32_t *pData) +int LSM6DSLSensor::get_g_axes(int32_t *pData) { int16_t dataRaw[3]; float sensitivity = 0; /* Read raw data from LSM6DSL output register. */ - if ( Get_G_AxesRaw( dataRaw ) == 1 ) + if ( get_g_axesRaw( dataRaw ) == 1 ) { return 1; } /* Get LSM6DSL actual sensitivity. */ - if ( Get_G_Sensitivity( &sensitivity ) == 1 ) + if ( get_g_sensitivity( &sensitivity ) == 1 ) { return 1; } @@ -316,7 +316,7 @@ * @param pfData the pointer where the accelerometer sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_X_Sensitivity(float *pfData) +int LSM6DSLSensor::get_x_sensitivity(float *pfData) { LSM6DSL_ACC_GYRO_FS_XL_t fullScale; @@ -354,7 +354,7 @@ * @param pfData the pointer where the gyroscope sensitivity is stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_G_Sensitivity(float *pfData) +int LSM6DSLSensor::get_g_sensitivity(float *pfData) { LSM6DSL_ACC_GYRO_FS_125_t fullScale125; LSM6DSL_ACC_GYRO_FS_G_t fullScale; @@ -408,7 +408,7 @@ * @param pData the pointer where the accelerometer raw data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_X_AxesRaw(int16_t *pData) +int LSM6DSLSensor::get_x_axesRaw(int16_t *pData) { uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; @@ -431,7 +431,7 @@ * @param pData the pointer where the gyroscope raw data are stored * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_G_AxesRaw(int16_t *pData) +int LSM6DSLSensor::get_g_axesRaw(int16_t *pData) { uint8_t regValue[6] = {0, 0, 0, 0, 0, 0}; @@ -454,7 +454,7 @@ * @param odr the pointer to the output data rate * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_X_ODR(float* odr) +int LSM6DSLSensor::get_x_odr(float* odr) { LSM6DSL_ACC_GYRO_ODR_XL_t odr_low_level; @@ -511,7 +511,7 @@ * @param odr the pointer to the output data rate * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_G_ODR(float* odr) +int LSM6DSLSensor::get_g_odr(float* odr) { LSM6DSL_ACC_GYRO_ODR_G_t odr_low_level; @@ -568,18 +568,18 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_X_ODR(float odr) +int LSM6DSLSensor::set_x_odr(float odr) { if(X_isEnabled == 1) { - if(Set_X_ODR_When_Enabled(odr) == 1) + if(set_x_odr_when_enabled(odr) == 1) { return 1; } } else { - if(Set_X_ODR_When_Disabled(odr) == 1) + if(set_x_odr_when_disabled(odr) == 1) { return 1; } @@ -593,7 +593,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_X_ODR_When_Enabled(float odr) +int LSM6DSLSensor::set_x_odr_when_enabled(float odr) { LSM6DSL_ACC_GYRO_ODR_XL_t new_odr; @@ -621,7 +621,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_X_ODR_When_Disabled(float odr) +int LSM6DSLSensor::set_x_odr_when_disabled(float odr) { X_Last_ODR = ( odr <= 13.0f ) ? 13.0f : ( odr <= 26.0f ) ? 26.0f @@ -642,18 +642,18 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_G_ODR(float odr) +int LSM6DSLSensor::set_g_odr(float odr) { if(G_isEnabled == 1) { - if(Set_G_ODR_When_Enabled(odr) == 1) + if(set_g_odr_when_enabled(odr) == 1) { return 1; } } else { - if(Set_G_ODR_When_Disabled(odr) == 1) + if(set_g_odr_when_disabled(odr) == 1) { return 1; } @@ -667,7 +667,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_G_ODR_When_Enabled(float odr) +int LSM6DSLSensor::set_g_odr_when_enabled(float odr) { LSM6DSL_ACC_GYRO_ODR_G_t new_odr; @@ -695,7 +695,7 @@ * @param odr the output data rate to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_G_ODR_When_Disabled(float odr) +int LSM6DSLSensor::set_g_odr_when_disabled(float odr) { G_Last_ODR = ( odr <= 13.0f ) ? 13.0f : ( odr <= 26.0f ) ? 26.0f @@ -716,7 +716,7 @@ * @param fullScale the pointer to the full scale * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_X_FS(float* fullScale) +int LSM6DSLSensor::get_x_fs(float* fullScale) { LSM6DSL_ACC_GYRO_FS_XL_t fs_low_level; @@ -752,7 +752,7 @@ * @param fullScale the pointer to the full scale * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_G_FS(float* fullScale) +int LSM6DSLSensor::get_g_fs(float* fullScale) { LSM6DSL_ACC_GYRO_FS_G_t fs_low_level; LSM6DSL_ACC_GYRO_FS_125_t fs_125; @@ -801,7 +801,7 @@ * @param fullScale the full scale to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_X_FS(float fullScale) +int LSM6DSLSensor::set_x_fs(float fullScale) { LSM6DSL_ACC_GYRO_FS_XL_t new_fs; @@ -823,7 +823,7 @@ * @param fullScale the full scale to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_G_FS(float fullScale) +int LSM6DSLSensor::set_g_fs(float fullScale) { LSM6DSL_ACC_GYRO_FS_G_t new_fs; @@ -863,7 +863,7 @@ int LSM6DSLSensor::Enable_Free_Fall_Detection(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if(Set_X_ODR(416.0f) == 1) + if(set_x_odr(416.0f) == 1) { return 1; } @@ -939,7 +939,7 @@ * @param None * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Free_Fall_Detection(void) +int LSM6DSLSensor::disable_free_fall_detection(void) { /* Disable free fall event on INT1 pin */ if ( LSM6DSL_ACC_GYRO_W_FFEvOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_FF_DISABLED ) == MEMS_ERROR ) @@ -979,7 +979,7 @@ * @param thr the threshold to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Free_Fall_Threshold(uint8_t thr) +int LSM6DSLSensor::set_free_fall_threshold(uint8_t thr) { if ( LSM6DSL_ACC_GYRO_W_FF_THS( (void *)this, (LSM6DSL_ACC_GYRO_FF_THS_t)thr ) == MEMS_ERROR ) @@ -998,19 +998,19 @@ int LSM6DSLSensor::Enable_Pedometer(void) { /* Output Data Rate selection */ - if( Set_X_ODR(26.0f) == 1 ) + if( set_x_odr(26.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } /* Set pedometer threshold. */ - if ( Set_Pedometer_Threshold(LSM6DSL_PEDOMETER_THRESHOLD_MID_HIGH) == 1 ) + if ( set_pedometer_threshold(LSM6DSL_PEDOMETER_THRESHOLD_MID_HIGH) == 1 ) { return 1; } @@ -1040,7 +1040,7 @@ * @brief Disable the pedometer feature for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Pedometer(void) +int LSM6DSLSensor::disable_pedometer(void) { /* Disable pedometer on INT1. */ if ( LSM6DSL_ACC_GYRO_W_STEP_DET_on_INT1( (void *)this, LSM6DSL_ACC_GYRO_INT1_PEDO_DISABLED ) == MEMS_ERROR ) @@ -1061,7 +1061,7 @@ } /* Reset pedometer threshold. */ - if ( Set_Pedometer_Threshold(0x0) == 1 ) + if ( set_pedometer_threshold(0x0) == 1 ) { return 1; } @@ -1074,7 +1074,7 @@ * @param step_count the pointer to the step counter * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_Step_Counter(uint16_t *step_count) +int LSM6DSLSensor::get_step_counter(uint16_t *step_count) { if ( LSM6DSL_ACC_GYRO_Get_GetStepCounter( (void *)this, ( uint8_t* )step_count ) == MEMS_ERROR ) { @@ -1088,7 +1088,7 @@ * @brief Reset of the step counter for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Reset_Step_Counter(void) +int LSM6DSLSensor::reset_step_counter(void) { if ( LSM6DSL_ACC_GYRO_W_PedoStepReset( (void *)this, LSM6DSL_ACC_GYRO_PEDO_RST_STEP_ENABLED ) == MEMS_ERROR ) { @@ -1110,7 +1110,7 @@ * @param thr the threshold to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Pedometer_Threshold(uint8_t thr) +int LSM6DSLSensor::set_pedometer_threshold(uint8_t thr) { if ( LSM6DSL_ACC_GYRO_W_PedoThreshold( (void *)this, thr ) == MEMS_ERROR ) { @@ -1129,13 +1129,13 @@ int LSM6DSLSensor::Enable_Tilt_Detection(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if( Set_X_ODR(26.0f) == 1 ) + if( set_x_odr(26.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } @@ -1180,7 +1180,7 @@ * @brief Disable the tilt detection for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Tilt_Detection(void) +int LSM6DSLSensor::disable_tilt_detection(void) { /* Disable tilt event on INT1. */ if ( LSM6DSL_ACC_GYRO_W_TiltEvOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_TILT_DISABLED ) == MEMS_ERROR ) @@ -1218,13 +1218,13 @@ int LSM6DSLSensor::Enable_Wake_Up_Detection(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if( Set_X_ODR(416.0f) == 1 ) + if( set_x_odr(416.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } @@ -1275,7 +1275,7 @@ * @brief Disable the wake up detection for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Wake_Up_Detection(void) +int LSM6DSLSensor::disable_wake_up_detection(void) { /* Disable wake up event on INT1 */ if ( LSM6DSL_ACC_GYRO_W_WUEvOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_WU_DISABLED ) == MEMS_ERROR ) @@ -1315,7 +1315,7 @@ * @param thr the threshold to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Wake_Up_Threshold(uint8_t thr) +int LSM6DSLSensor::set_wake_up_threshold(uint8_t thr) { if ( LSM6DSL_ACC_GYRO_W_WK_THS( (void *)this, thr ) == MEMS_ERROR ) { @@ -1334,13 +1334,13 @@ int LSM6DSLSensor::Enable_Single_Tap_Detection(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if( Set_X_ODR(416.0f) == 1 ) + if( set_x_odr(416.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } @@ -1364,19 +1364,19 @@ } /* Set tap threshold. */ - if ( Set_Tap_Threshold( LSM6DSL_TAP_THRESHOLD_MID_LOW ) == 1 ) + if ( set_tap_threshold( LSM6DSL_TAP_THRESHOLD_MID_LOW ) == 1 ) { return 1; } /* Set tap shock time window. */ - if ( Set_Tap_Shock_Time( LSM6DSL_TAP_SHOCK_TIME_MID_HIGH ) == 1 ) + if ( set_tap_shock_time( LSM6DSL_TAP_SHOCK_TIME_MID_HIGH ) == 1 ) { return 1; } /* Set tap quiet time window. */ - if ( Set_Tap_Quiet_Time( LSM6DSL_TAP_QUIET_TIME_MID_LOW ) == 1 ) + if ( set_tap_quiet_time( LSM6DSL_TAP_QUIET_TIME_MID_LOW ) == 1 ) { return 1; } @@ -1419,7 +1419,7 @@ * @brief Disable the single tap detection for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Single_Tap_Detection(void) +int LSM6DSLSensor::disable_single_tap_detection(void) { /* Disable single tap interrupt on INT1 pin. */ if ( LSM6DSL_ACC_GYRO_W_SingleTapOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_SINGLE_TAP_DISABLED ) == MEMS_ERROR ) @@ -1440,19 +1440,19 @@ } /* Reset tap threshold. */ - if ( Set_Tap_Threshold( 0x0 ) == 1 ) + if ( set_tap_threshold( 0x0 ) == 1 ) { return 1; } /* Reset tap shock time window. */ - if ( Set_Tap_Shock_Time( 0x0 ) == 1 ) + if ( set_tap_shock_time( 0x0 ) == 1 ) { return 1; } /* Reset tap quiet time window. */ - if ( Set_Tap_Quiet_Time( 0x0 ) == 1 ) + if ( set_tap_quiet_time( 0x0 ) == 1 ) { return 1; } @@ -1491,13 +1491,13 @@ int LSM6DSLSensor::Enable_Double_Tap_Detection(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if( Set_X_ODR(416.0f) == 1 ) + if( set_x_odr(416.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } @@ -1521,25 +1521,25 @@ } /* Set tap threshold. */ - if ( Set_Tap_Threshold( LSM6DSL_TAP_THRESHOLD_MID_LOW ) == 1 ) + if ( set_tap_threshold( LSM6DSL_TAP_THRESHOLD_MID_LOW ) == 1 ) { return 1; } /* Set tap shock time window. */ - if ( Set_Tap_Shock_Time( LSM6DSL_TAP_SHOCK_TIME_HIGH ) == 1 ) + if ( set_tap_shock_time( LSM6DSL_TAP_SHOCK_TIME_HIGH ) == 1 ) { return 1; } /* Set tap quiet time window. */ - if ( Set_Tap_Quiet_Time( LSM6DSL_TAP_QUIET_TIME_HIGH ) == 1 ) + if ( set_tap_quiet_time( LSM6DSL_TAP_QUIET_TIME_HIGH ) == 1 ) { return 1; } /* Set tap duration time window. */ - if ( Set_Tap_Duration_Time( LSM6DSL_TAP_DURATION_TIME_MID ) == 1 ) + if ( set_tap_duration_time( LSM6DSL_TAP_DURATION_TIME_MID ) == 1 ) { return 1; } @@ -1584,7 +1584,7 @@ * @brief Disable the double tap detection for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_Double_Tap_Detection(void) +int LSM6DSLSensor::disable_double_tap_detection(void) { /* Disable double tap interrupt on INT1 pin. */ if ( LSM6DSL_ACC_GYRO_W_TapEvOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_TAP_DISABLED ) == MEMS_ERROR ) @@ -1605,25 +1605,25 @@ } /* Reset tap threshold. */ - if ( Set_Tap_Threshold( 0x0 ) == 1 ) + if ( set_tap_threshold( 0x0 ) == 1 ) { return 1; } /* Reset tap shock time window. */ - if ( Set_Tap_Shock_Time( 0x0 ) == 1 ) + if ( set_tap_shock_time( 0x0 ) == 1 ) { return 1; } /* Reset tap quiet time window. */ - if ( Set_Tap_Quiet_Time( 0x0 ) == 1 ) + if ( set_tap_quiet_time( 0x0 ) == 1 ) { return 1; } /* Reset tap duration time window. */ - if ( Set_Tap_Duration_Time( 0x0 ) == 1 ) + if ( set_tap_duration_time( 0x0 ) == 1 ) { return 1; } @@ -1660,7 +1660,7 @@ * @param thr the threshold to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Tap_Threshold(uint8_t thr) +int LSM6DSLSensor::set_tap_threshold(uint8_t thr) { if ( LSM6DSL_ACC_GYRO_W_TAP_THS( (void *)this, thr ) == MEMS_ERROR ) { @@ -1675,7 +1675,7 @@ * @param time the shock time window to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Tap_Shock_Time(uint8_t time) +int LSM6DSLSensor::set_tap_shock_time(uint8_t time) { if ( LSM6DSL_ACC_GYRO_W_SHOCK_Duration( (void *)this, time ) == MEMS_ERROR ) { @@ -1690,7 +1690,7 @@ * @param time the quiet time window to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Tap_Quiet_Time(uint8_t time) +int LSM6DSLSensor::set_tap_quiet_time(uint8_t time) { if ( LSM6DSL_ACC_GYRO_W_QUIET_Duration( (void *)this, time ) == MEMS_ERROR ) { @@ -1705,7 +1705,7 @@ * @param time the duration of the time window to be set * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Set_Tap_Duration_Time(uint8_t time) +int LSM6DSLSensor::set_tap_duration_time(uint8_t time) { if ( LSM6DSL_ACC_GYRO_W_DUR( (void *)this, time ) == MEMS_ERROR ) { @@ -1724,13 +1724,13 @@ int LSM6DSLSensor::Enable_6D_Orientation(LSM6DSL_Interrupt_Pin_t pin) { /* Output Data Rate selection */ - if( Set_X_ODR(416.0f) == 1 ) + if( set_x_odr(416.0f) == 1 ) { return 1; } /* Full scale selection. */ - if( Set_X_FS(2.0f) == 1 ) + if( set_x_fs(2.0f) == 1 ) { return 1; } @@ -1775,7 +1775,7 @@ * @brief Disable the 6D orientation detection for LSM6DSL accelerometer sensor * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Disable_6D_Orientation(void) +int LSM6DSLSensor::disable_6d_orientation(void) { /* Disable 6D orientation interrupt on INT1 pin. */ if ( LSM6DSL_ACC_GYRO_W_6DEvOnInt1( (void *)this, LSM6DSL_ACC_GYRO_INT1_6D_DISABLED ) == MEMS_ERROR ) @@ -1809,7 +1809,7 @@ * @param xl the pointer to the 6D orientation XL axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_XL(uint8_t *xl) +int LSM6DSLSensor::get_6d_orientation_xl(uint8_t *xl) { LSM6DSL_ACC_GYRO_DSD_XL_t xl_raw; @@ -1838,7 +1838,7 @@ * @param xh the pointer to the 6D orientation XH axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_XH(uint8_t *xh) +int LSM6DSLSensor::get_6d_orientation_xh(uint8_t *xh) { LSM6DSL_ACC_GYRO_DSD_XH_t xh_raw; @@ -1867,7 +1867,7 @@ * @param yl the pointer to the 6D orientation YL axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_YL(uint8_t *yl) +int LSM6DSLSensor::get_6d_orientation_yl(uint8_t *yl) { LSM6DSL_ACC_GYRO_DSD_YL_t yl_raw; @@ -1896,7 +1896,7 @@ * @param yh the pointer to the 6D orientation YH axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_YH(uint8_t *yh) +int LSM6DSLSensor::get_6d_orientation_yh(uint8_t *yh) { LSM6DSL_ACC_GYRO_DSD_YH_t yh_raw; @@ -1925,7 +1925,7 @@ * @param zl the pointer to the 6D orientation ZL axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_ZL(uint8_t *zl) +int LSM6DSLSensor::get_6d_orientation_zl(uint8_t *zl) { LSM6DSL_ACC_GYRO_DSD_ZL_t zl_raw; @@ -1954,7 +1954,7 @@ * @param zh the pointer to the 6D orientation ZH axis * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_6D_Orientation_ZH(uint8_t *zh) +int LSM6DSLSensor::get_6d_orientation_zh(uint8_t *zh) { LSM6DSL_ACC_GYRO_DSD_ZH_t zh_raw; @@ -1983,43 +1983,43 @@ * @param status the pointer to the status of all hardware events * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::Get_Event_Status(LSM6DSL_Event_Status_t *status) +int LSM6DSLSensor::get_event_status(LSM6DSL_Event_Status_t *status) { uint8_t Wake_Up_Src = 0, Tap_Src = 0, D6D_Src = 0, Func_Src = 0, Md1_Cfg = 0, Md2_Cfg = 0, Int1_Ctrl = 0; memset((void *)status, 0x0, sizeof(LSM6DSL_Event_Status_t)); - if(ReadReg(LSM6DSL_ACC_GYRO_WAKE_UP_SRC, &Wake_Up_Src) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_WAKE_UP_SRC, &Wake_Up_Src) != 0) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_TAP_SRC, &Tap_Src) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_TAP_SRC, &Tap_Src) != 0) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_D6D_SRC, &D6D_Src) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_D6D_SRC, &D6D_Src) != 0) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_FUNC_SRC, &Func_Src) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_FUNC_SRC, &Func_Src) != 0) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_MD1_CFG, &Md1_Cfg ) != 0 ) + if(read_reg(LSM6DSL_ACC_GYRO_MD1_CFG, &Md1_Cfg ) != 0 ) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_MD2_CFG, &Md2_Cfg ) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_MD2_CFG, &Md2_Cfg ) != 0) { return 1; } - if(ReadReg(LSM6DSL_ACC_GYRO_INT1_CTRL, &Int1_Ctrl ) != 0) + if(read_reg(LSM6DSL_ACC_GYRO_INT1_CTRL, &Int1_Ctrl ) != 0) { return 1; } @@ -2089,10 +2089,10 @@ * @param data register data * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::ReadReg( uint8_t reg, uint8_t *data ) +int LSM6DSLSensor::read_reg( uint8_t reg, uint8_t *data ) { - if ( LSM6DSL_ACC_GYRO_ReadReg( (void *)this, reg, data, 1 ) == MEMS_ERROR ) + if ( LSM6DSL_ACC_GYRO_read_reg( (void *)this, reg, data, 1 ) == MEMS_ERROR ) { return 1; } @@ -2106,10 +2106,10 @@ * @param data register data * @retval 0 in case of success, an error code otherwise */ -int LSM6DSLSensor::WriteReg( uint8_t reg, uint8_t data ) +int LSM6DSLSensor::write_reg( uint8_t reg, uint8_t data ) { - if ( LSM6DSL_ACC_GYRO_WriteReg( (void *)this, reg, &data, 1 ) == MEMS_ERROR ) + if ( LSM6DSL_ACC_GYRO_write_reg( (void *)this, reg, &data, 1 ) == MEMS_ERROR ) { return 1; } @@ -2118,12 +2118,12 @@ } -uint8_t LSM6DSL_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) +uint8_t LSM6DSL_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ) { - return ((LSM6DSLSensor *)handle)->IO_Write(pBuffer, WriteAddr, nBytesToWrite); + return ((LSM6DSLSensor *)handle)->io_write(pBuffer, WriteAddr, nBytesToWrite); } -uint8_t LSM6DSL_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) +uint8_t LSM6DSL_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ) { - return ((LSM6DSLSensor *)handle)->IO_Read(pBuffer, ReadAddr, nBytesToRead); + return ((LSM6DSLSensor *)handle)->io_read(pBuffer, ReadAddr, nBytesToRead); }
--- a/Components/LSM6DSLSensor/LSM6DSLSensor.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM6DSLSensor/LSM6DSLSensor.h Tue Mar 14 13:41:32 2017 +0100 @@ -46,7 +46,7 @@ /* Includes ------------------------------------------------------------------*/ #include "DevI2C.h" -#include "LSM6DSL_ACC_GYRO_driver.h" +#include "LSM6DSL_acc_gyro_driver.h" #include "MotionSensor.h" #include "GyroSensor.h" @@ -127,65 +127,65 @@ public: LSM6DSLSensor(DevI2C &i2c, PinName INT1_pin, PinName INT2_pin); LSM6DSLSensor(DevI2C &i2c, PinName INT1_pin, PinName INT2_pin, uint8_t address); - virtual int Init(void *init); - virtual int ReadID(uint8_t *id); - virtual int Get_X_Axes(int32_t *pData); - virtual int Get_G_Axes(int32_t *pData); - virtual int Get_X_Sensitivity(float *pfData); - virtual int Get_G_Sensitivity(float *pfData); - virtual int Get_X_AxesRaw(int16_t *pData); - virtual int Get_G_AxesRaw(int16_t *pData); - virtual int Get_X_ODR(float *odr); - virtual int Get_G_ODR(float *odr); - virtual int Set_X_ODR(float odr); - virtual int Set_G_ODR(float odr); - virtual int Get_X_FS(float *fullScale); - virtual int Get_G_FS(float *fullScale); - virtual int Set_X_FS(float fullScale); - virtual int Set_G_FS(float fullScale); - int Enable_X(void); - int Enable_G(void); - int Disable_X(void); - int Disable_G(void); - int Enable_Free_Fall_Detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); - int Disable_Free_Fall_Detection(void); - int Set_Free_Fall_Threshold(uint8_t thr); - int Enable_Pedometer(void); - int Disable_Pedometer(void); - int Get_Step_Counter(uint16_t *step_count); - int Reset_Step_Counter(void); - int Set_Pedometer_Threshold(uint8_t thr); - int Enable_Tilt_Detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); - int Disable_Tilt_Detection(void); - int Enable_Wake_Up_Detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT2_PIN); - int Disable_Wake_Up_Detection(void); - int Set_Wake_Up_Threshold(uint8_t thr); - int Enable_Single_Tap_Detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); - int Disable_Single_Tap_Detection(void); - int Enable_Double_Tap_Detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); - int Disable_Double_Tap_Detection(void); - int Set_Tap_Threshold(uint8_t thr); - int Set_Tap_Shock_Time(uint8_t time); - int Set_Tap_Quiet_Time(uint8_t time); - int Set_Tap_Duration_Time(uint8_t time); - int Enable_6D_Orientation(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); - int Disable_6D_Orientation(void); - int Get_6D_Orientation_XL(uint8_t *xl); - int Get_6D_Orientation_XH(uint8_t *xh); - int Get_6D_Orientation_YL(uint8_t *yl); - int Get_6D_Orientation_YH(uint8_t *yh); - int Get_6D_Orientation_ZL(uint8_t *zl); - int Get_6D_Orientation_ZH(uint8_t *zh); - int Get_Event_Status(LSM6DSL_Event_Status_t *status); - int ReadReg(uint8_t reg, uint8_t *data); - int WriteReg(uint8_t reg, uint8_t data); + virtual int init(void *init); + virtual int read_id(uint8_t *id); + virtual int get_x_axes(int32_t *pData); + virtual int get_g_axes(int32_t *pData); + virtual int get_x_sensitivity(float *pfData); + virtual int get_g_sensitivity(float *pfData); + virtual int get_x_axesRaw(int16_t *pData); + virtual int get_g_axesRaw(int16_t *pData); + virtual int get_x_odr(float *odr); + virtual int get_g_odr(float *odr); + virtual int set_x_odr(float odr); + virtual int set_g_odr(float odr); + virtual int get_x_fs(float *fullScale); + virtual int get_g_fs(float *fullScale); + virtual int set_x_fs(float fullScale); + virtual int set_g_fs(float fullScale); + int enable_x(void); + int enable_g(void); + int disable_x(void); + int disable_g(void); + int enable_free_fall_detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); + int disable_free_fall_detection(void); + int set_free_fall_threshold(uint8_t thr); + int enable_pedometer(void); + int disable_pedometer(void); + int get_step_counter(uint16_t *step_count); + int reset_step_counter(void); + int set_pedometer_threshold(uint8_t thr); + int enable_tilt_detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); + int disable_tilt_detection(void); + int enable_wake_up_detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT2_PIN); + int disable_wake_up_detection(void); + int set_wake_up_threshold(uint8_t thr); + int enable_single_tap_detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); + int disable_single_tap_detection(void); + int enable_double_tap_detection(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); + int disable_double_tap_detection(void); + int set_tap_threshold(uint8_t thr); + int set_tap_shock_time(uint8_t time); + int set_tap_quiet_time(uint8_t time); + int set_tap_duration_time(uint8_t time); + int enable_6d_orientation(LSM6DSL_Interrupt_Pin_t pin = LSM6DSL_INT1_PIN); + int disable_6d_orientation(void); + int get_6d_orientation_xl(uint8_t *xl); + int get_6d_orientation_xh(uint8_t *xh); + int get_6d_orientation_yl(uint8_t *yl); + int get_6d_orientation_yh(uint8_t *yh); + int get_6d_orientation_zl(uint8_t *zl); + int get_6d_orientation_zh(uint8_t *zh); + int get_event_status(LSM6DSL_Event_Status_t *status); + int read_reg(uint8_t reg, uint8_t *data); + int write_reg(uint8_t reg, uint8_t data); /** * @brief Attaching an interrupt handler to the INT1 interrupt. * @param fptr An interrupt handler. * @retval None. */ - void AttachINT1IRQ(void (*fptr)(void)) + void attach_int1_irq(void (*fptr)(void)) { INT1_irq.rise(fptr); } @@ -195,7 +195,7 @@ * @param None. * @retval None. */ - void EnableINT1IRQ(void) + void enable_int1_irq(void) { INT1_irq.enable_irq(); } @@ -205,7 +205,7 @@ * @param None. * @retval None. */ - void DisableINT1IRQ(void) + void disable_int1_irq(void) { INT1_irq.disable_irq(); } @@ -215,7 +215,7 @@ * @param fptr An interrupt handler. * @retval None. */ - void AttachINT2IRQ(void (*fptr)(void)) + void attach_int2_irq(void (*fptr)(void)) { INT2_irq.rise(fptr); } @@ -225,7 +225,7 @@ * @param None. * @retval None. */ - void EnableINT2IRQ(void) + void enable_int2_irq(void) { INT2_irq.enable_irq(); } @@ -235,7 +235,7 @@ * @param None. * @retval None. */ - void DisableINT2IRQ(void) + void disable_int2_irq(void) { INT2_irq.disable_irq(); } @@ -247,7 +247,7 @@ * @param NumByteToRead: number of bytes to be read. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) + uint8_t io_read(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToRead) { return (uint8_t) dev_i2c.i2c_read(pBuffer, address, RegisterAddr, NumByteToRead); } @@ -259,16 +259,16 @@ * @param NumByteToWrite: number of bytes to write. * @retval 0 if ok, an error code otherwise. */ - uint8_t IO_Write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) + uint8_t io_write(uint8_t* pBuffer, uint8_t RegisterAddr, uint16_t NumByteToWrite) { return (uint8_t) dev_i2c.i2c_write(pBuffer, address, RegisterAddr, NumByteToWrite); } private: - int Set_X_ODR_When_Enabled(float odr); - int Set_G_ODR_When_Enabled(float odr); - int Set_X_ODR_When_Disabled(float odr); - int Set_G_ODR_When_Disabled(float odr); + int set_x_odr_when_enabled(float odr); + int set_g_odr_when_enabled(float odr); + int set_x_odr_when_disabled(float odr); + int set_g_odr_when_disabled(float odr); /* Helper classes. */ DevI2C &dev_i2c; @@ -288,8 +288,8 @@ #ifdef __cplusplus extern "C" { #endif -uint8_t LSM6DSL_IO_Write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); -uint8_t LSM6DSL_IO_Read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); +uint8_t LSM6DSL_io_write( void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite ); +uint8_t LSM6DSL_io_read( void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead ); #ifdef __cplusplus } #endif
--- a/Components/LSM6DSLSensor/LSM6DSL_ACC_GYRO_driver.c Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM6DSLSensor/LSM6DSL_ACC_GYRO_driver.c Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM6DSL_ACC_GYRO_driver.c + * @file LSM6DSL_acc_gyro_driver.c * @author MEMS Application Team * @version V1.5 * @date 17-May-2016 @@ -36,11 +36,11 @@ */ /* Includes ------------------------------------------------------------------*/ -#include "LSM6DSL_ACC_GYRO_driver.h" +#include "LSM6DSL_acc_gyro_driver.h" /* Imported function prototypes ----------------------------------------------*/ -extern uint8_t LSM6DSL_IO_Write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); -extern uint8_t LSM6DSL_IO_Read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); +extern uint8_t LSM6DSL_io_write(void *handle, uint8_t WriteAddr, uint8_t *pBuffer, uint16_t nBytesToWrite); +extern uint8_t LSM6DSL_io_read(void *handle, uint8_t ReadAddr, uint8_t *pBuffer, uint16_t nBytesToRead); /* Private typedef -----------------------------------------------------------*/ @@ -57,16 +57,16 @@ /************** Generic Function *******************/ /******************************************************************************* -* Function Name : LSM6DSL_ACC_GYRO_ReadReg +* Function Name : LSM6DSL_ACC_GYRO_read_reg * Description : Generic Reading function. It must be fullfilled with either * : I2C or SPI reading functions * Input : Register Address, length of buffer * Output : Data REad * Return : None *******************************************************************************/ -status_t LSM6DSL_ACC_GYRO_ReadReg(void *handle, u8_t Reg, u8_t* Data, u16_t len) -{ - if (LSM6DSL_IO_Read(handle, Reg, Data, len)) +status_t LSM6DSL_ACC_GYRO_read_reg(void *handle, u8_t Reg, u8_t* Data, u16_t len) +{ + if (LSM6DSL_io_read(handle, Reg, Data, len)) { return MEMS_ERROR; } @@ -77,16 +77,16 @@ } /******************************************************************************* -* Function Name : LSM6DSL_ACC_GYRO_WriteReg +* Function Name : LSM6DSL_ACC_GYRO_write_reg * Description : Generic Writing function. It must be fullfilled with either * : I2C or SPI writing function * Input : Register Address, Data to be written, length of buffer * Output : None * Return : None *******************************************************************************/ -status_t LSM6DSL_ACC_GYRO_WriteReg(void *handle, u8_t Reg, u8_t *Data, u16_t len) -{ - if (LSM6DSL_IO_Write(handle, Reg, Data, len)) +status_t LSM6DSL_ACC_GYRO_write_reg(void *handle, u8_t Reg, u8_t *Data, u16_t len) +{ + if (LSM6DSL_io_write(handle, Reg, Data, len)) { return MEMS_ERROR; } @@ -107,7 +107,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WHO_AM_I(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WHO_AM_I_REG, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WHO_AM_I_REG, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_WHO_AM_I_BIT_MASK; //coerce @@ -127,13 +127,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_BDU_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -148,7 +148,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BDU(void *handle, LSM6DSL_ACC_GYRO_BDU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_BDU_MASK; //mask @@ -167,13 +167,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FS_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -188,7 +188,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FS_XL(void *handle, LSM6DSL_ACC_GYRO_FS_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FS_XL_MASK; //mask @@ -215,7 +215,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_OUTX_L_XL+k, &buff[k], 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_OUTX_L_XL+k, &buff[k], 1)) return MEMS_ERROR; k++; } @@ -298,13 +298,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ODR_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -319,7 +319,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_ODR_XL(void *handle, LSM6DSL_ACC_GYRO_ODR_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ODR_XL_MASK; //mask @@ -391,13 +391,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FS_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -412,7 +412,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FS_G(void *handle, LSM6DSL_ACC_GYRO_FS_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FS_G_MASK; //mask @@ -439,7 +439,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_OUTX_L_G+k, &buff[k], 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_OUTX_L_G+k, &buff[k], 1)) return MEMS_ERROR; k++; } @@ -529,13 +529,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ODR_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -550,7 +550,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_ODR_G(void *handle, LSM6DSL_ACC_GYRO_ODR_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ODR_G_MASK; //mask @@ -622,13 +622,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FS_125_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -643,7 +643,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FS_125(void *handle, LSM6DSL_ACC_GYRO_FS_125_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL2_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FS_125_MASK; //mask @@ -664,13 +664,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_BW_SEL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -685,7 +685,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BW_SEL(void *handle, LSM6DSL_ACC_GYRO_BW_SEL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL1_XL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_BW_SEL_MASK; //mask @@ -704,13 +704,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_BLE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -725,7 +725,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BLE(void *handle, LSM6DSL_ACC_GYRO_BLE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_BLE_MASK; //mask @@ -744,13 +744,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_EMB_ACC_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -765,7 +765,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_EmbeddedAccess(void *handle, LSM6DSL_ACC_GYRO_EMB_ACC_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_CFG_ACCESS, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_EMB_ACC_MASK; //mask @@ -784,13 +784,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SYNC_RES_RATIO_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -805,7 +805,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SYNC_RES_RATIO(void *handle, LSM6DSL_ACC_GYRO_SYNC_RES_RATIO_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_RES_RATIO, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SYNC_RES_RATIO_MASK; //mask @@ -827,13 +827,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_TPH_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_TPH_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, &value, 1) ) return MEMS_ERROR; value &= (u8_t)~LSM6DSL_ACC_GYRO_TPH_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -848,7 +848,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_Stamping_Time_Frame(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_SENSOR_SYNC_TIME, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TPH_MASK; //coerce @@ -876,26 +876,26 @@ valueL = valueL << LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL1_POSITION; //mask valueL &= LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL1_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, &value, 1) ) return MEMS_ERROR; value &= (u8_t)~LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL1_MASK; value |= valueL; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, &value, 1) ) return MEMS_ERROR; /* High part goes in FIFO_CTRL2 */ valueH = valueH << LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL2_POSITION; //mask valueH &= LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL2_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL2_MASK; value |= valueH; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -913,14 +913,14 @@ u8_t valueH, valueL; /* Low part from FIFO_CTRL1 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, (u8_t *)&valueL, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL1, (u8_t *)&valueL, 1) ) return MEMS_ERROR; valueL &= LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL1_MASK; //coerce valueL = valueL >> LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL1_POSITION; //mask /* High part from FIFO_CTRL2 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)&valueH, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)&valueH, 1) ) return MEMS_ERROR; valueH &= LSM6DSL_ACC_GYRO_WTM_FIFO_CTRL2_MASK; //coerce @@ -942,13 +942,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FIFO_TEMP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -963,7 +963,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFO_TEMP(void *handle, LSM6DSL_ACC_GYRO_FIFO_TEMP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FIFO_TEMP_MASK; //mask @@ -982,13 +982,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_DRDY_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1003,7 +1003,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TIM_PEDO_FIFO_Write_En(void *handle, LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_DRDY_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_DRDY_MASK; //mask @@ -1022,13 +1022,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1043,7 +1043,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TIM_PEDO_FIFO_En(void *handle, LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TIM_PEDO_FIFO_EN_MASK; //mask @@ -1061,13 +1061,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEC_FIFO_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1131,7 +1131,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEC_FIFO_XL(void *handle, LSM6DSL_ACC_GYRO_DEC_FIFO_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEC_FIFO_XL_MASK; //mask @@ -1150,13 +1150,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEC_FIFO_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1220,7 +1220,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEC_FIFO_G(void *handle, LSM6DSL_ACC_GYRO_DEC_FIFO_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL3, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEC_FIFO_G_MASK; //mask @@ -1239,13 +1239,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEC_FIFO_DS3_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1260,7 +1260,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEC_FIFO_DS3(void *handle, LSM6DSL_ACC_GYRO_DEC_FIFO_DS3_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEC_FIFO_DS3_MASK; //mask @@ -1279,13 +1279,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEC_FIFO_DS4_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1300,7 +1300,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEC_FIFO_DS4(void *handle, LSM6DSL_ACC_GYRO_DEC_FIFO_DS4_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEC_FIFO_DS4_MASK; //mask @@ -1319,13 +1319,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HI_DATA_ONLY_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1340,7 +1340,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HI_DATA_ONLY(void *handle, LSM6DSL_ACC_GYRO_HI_DATA_ONLY_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HI_DATA_ONLY_MASK; //mask @@ -1359,13 +1359,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_STOP_ON_FTH_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1380,7 +1380,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STOP_ON_FTH(void *handle, LSM6DSL_ACC_GYRO_STOP_ON_FTH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL4, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_STOP_ON_FTH_MASK; //mask @@ -1399,13 +1399,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FIFO_MODE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1420,7 +1420,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFO_MODE(void *handle, LSM6DSL_ACC_GYRO_FIFO_MODE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FIFO_MODE_MASK; //mask @@ -1439,13 +1439,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ODR_FIFO_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1460,7 +1460,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_ODR_FIFO(void *handle, LSM6DSL_ACC_GYRO_ODR_FIFO_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_CTRL5, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ODR_FIFO_MASK; //mask @@ -1479,13 +1479,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DRDY_PULSE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1500,7 +1500,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_PULSE(void *handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_DRDY_PULSE_CFG_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DRDY_PULSE_MASK; //mask @@ -1519,13 +1519,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_DRDY_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1540,7 +1540,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_XL_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_DRDY_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_DRDY_XL_MASK; //mask @@ -1559,13 +1559,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_DRDY_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1580,7 +1580,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_G_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_DRDY_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_DRDY_G_MASK; //mask @@ -1599,13 +1599,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_BOOT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1620,7 +1620,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BOOT_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_BOOT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_BOOT_MASK; //mask @@ -1639,13 +1639,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_FTH_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1660,7 +1660,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFO_TSHLD_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_FTH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_FTH_MASK; //mask @@ -1679,13 +1679,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_OVR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1700,7 +1700,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_OVERRUN_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_OVR_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_OVR_MASK; //mask @@ -1719,13 +1719,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_FULL_FLAG_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1740,7 +1740,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FULL_FLAG_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_FULL_FLAG_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_FULL_FLAG_MASK; //mask @@ -1759,13 +1759,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_SIGN_MOT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1780,7 +1780,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SIGN_MOT_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_SIGN_MOT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_SIGN_MOT_MASK; //mask @@ -1799,13 +1799,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_PEDO_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1820,7 +1820,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STEP_DET_on_INT1(void *handle, LSM6DSL_ACC_GYRO_INT1_PEDO_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT1_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_PEDO_MASK; //mask @@ -1839,13 +1839,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_DRDY_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1860,7 +1860,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_XL_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_DRDY_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_DRDY_XL_MASK; //mask @@ -1879,13 +1879,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_DRDY_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1900,7 +1900,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_G_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_DRDY_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_DRDY_G_MASK; //mask @@ -1919,13 +1919,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_DRDY_TEMP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1940,7 +1940,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_TEMP_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_DRDY_TEMP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_DRDY_TEMP_MASK; //mask @@ -1959,13 +1959,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_FTH_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -1980,7 +1980,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFO_TSHLD_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_FTH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_FTH_MASK; //mask @@ -1999,13 +1999,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_OVR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2020,7 +2020,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_OVERRUN_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_OVR_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_OVR_MASK; //mask @@ -2039,13 +2039,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_FULL_FLAG_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2060,7 +2060,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FULL_FLAG_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_FULL_FLAG_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_FULL_FLAG_MASK; //mask @@ -2079,13 +2079,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_STEP_COUNT_OV_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2100,7 +2100,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STEP_COUNT_OV_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_STEP_COUNT_OV_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_STEP_COUNT_OV_MASK; //mask @@ -2119,13 +2119,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_STEP_DELTA_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2140,7 +2140,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STEP_DELTA_on_INT2(void *handle, LSM6DSL_ACC_GYRO_INT2_STEP_DELTA_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT2_CTRL, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_STEP_DELTA_MASK; //mask @@ -2159,13 +2159,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SW_RESET_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2180,7 +2180,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SW_RESET(void *handle, LSM6DSL_ACC_GYRO_SW_RESET_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SW_RESET_MASK; //mask @@ -2199,13 +2199,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_IF_INC_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2220,7 +2220,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_IF_Addr_Incr(void *handle, LSM6DSL_ACC_GYRO_IF_INC_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_IF_INC_MASK; //mask @@ -2239,13 +2239,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SIM_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2260,7 +2260,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SPI_Mode(void *handle, LSM6DSL_ACC_GYRO_SIM_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SIM_MASK; //mask @@ -2279,13 +2279,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_PP_OD_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2300,7 +2300,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PadSel(void *handle, LSM6DSL_ACC_GYRO_PP_OD_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PP_OD_MASK; //mask @@ -2319,13 +2319,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT_ACT_LEVEL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2340,7 +2340,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_INT_ACT_LEVEL(void *handle, LSM6DSL_ACC_GYRO_INT_ACT_LEVEL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT_ACT_LEVEL_MASK; //mask @@ -2359,13 +2359,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_BOOT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2380,7 +2380,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BOOT(void *handle, LSM6DSL_ACC_GYRO_BOOT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL3_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_BOOT_MASK; //mask @@ -2399,13 +2399,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LPF1_SEL_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2420,7 +2420,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LPF1_SEL_G(void *handle, LSM6DSL_ACC_GYRO_LPF1_SEL_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LPF1_SEL_G_MASK; //mask @@ -2439,13 +2439,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_I2C_DISABLE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2460,7 +2460,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_I2C_DISABLE(void *handle, LSM6DSL_ACC_GYRO_I2C_DISABLE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_I2C_DISABLE_MASK; //mask @@ -2479,13 +2479,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DRDY_MSK_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2500,7 +2500,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_MSK(void *handle, LSM6DSL_ACC_GYRO_DRDY_MSK_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DRDY_MSK_MASK; //mask @@ -2519,13 +2519,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_ON_INT1_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2540,7 +2540,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_INT2_ON_INT1(void *handle, LSM6DSL_ACC_GYRO_INT2_ON_INT1_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_ON_INT1_MASK; //mask @@ -2559,13 +2559,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SLEEP_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2580,7 +2580,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SleepMode_G(void *handle, LSM6DSL_ACC_GYRO_SLEEP_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL4_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SLEEP_G_MASK; //mask @@ -2599,13 +2599,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ST_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2620,7 +2620,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SelfTest_XL(void *handle, LSM6DSL_ACC_GYRO_ST_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ST_XL_MASK; //mask @@ -2639,13 +2639,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ST_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2660,7 +2660,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SelfTest_G(void *handle, LSM6DSL_ACC_GYRO_ST_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ST_G_MASK; //mask @@ -2679,13 +2679,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEN_LH_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2700,7 +2700,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEN_Polarity(void *handle, LSM6DSL_ACC_GYRO_DEN_LH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEN_LH_MASK; //mask @@ -2719,13 +2719,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LSM6DSL_ACC_GYRO_ROUNDING_t_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2740,7 +2740,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_CircularBurstMode(void *handle, LSM6DSL_ACC_GYRO_ROUNDING_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL5_C, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LSM6DSL_ACC_GYRO_ROUNDING_t_MASK; //mask @@ -2759,13 +2759,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FTYPE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2780,7 +2780,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LP_BW_G(void *handle, LSM6DSL_ACC_GYRO_FTYPE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FTYPE_MASK; //mask @@ -2799,13 +2799,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_USR_OFF_W_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2820,7 +2820,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_UserOffsetWeight(void *handle, LSM6DSL_ACC_GYRO_USR_OFF_W_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_USR_OFF_W_MASK; //mask @@ -2839,13 +2839,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LP_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2860,7 +2860,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LowPower_XL(void *handle, LSM6DSL_ACC_GYRO_LP_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LP_XL_MASK; //mask @@ -2878,13 +2878,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEN_LVL2_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2899,7 +2899,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEN_LVL2_EN(void *handle, LSM6DSL_ACC_GYRO_DEN_LVL2_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEN_LVL2_EN_MASK; //mask @@ -2917,13 +2917,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1)) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEN_LVL_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2938,7 +2938,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DEN_LVL_EN(void *handle, LSM6DSL_ACC_GYRO_DEN_LVL_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEN_LVL_EN_MASK; //mask @@ -2956,13 +2956,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DEN_EDGE_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -2977,7 +2977,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_ExternalTrigger(void *handle, LSM6DSL_ACC_GYRO_DEN_EDGE_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL6_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DEN_EDGE_EN_MASK; //mask @@ -2996,13 +2996,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HPM_G_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3017,7 +3017,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HPM_G(void *handle, LSM6DSL_ACC_GYRO_HPM_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HPM_G_MASK; //mask @@ -3036,13 +3036,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_RND_STATUS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3057,7 +3057,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_RoundingOnStatusRegisters(void *handle, LSM6DSL_ACC_GYRO_RND_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1)) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_RND_STATUS_MASK; //mask @@ -3076,13 +3076,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HP_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3097,7 +3097,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HPFilter_En(void *handle, LSM6DSL_ACC_GYRO_HP_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HP_EN_MASK; //mask @@ -3115,13 +3115,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LP_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3136,7 +3136,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LP_Mode(void *handle, LSM6DSL_ACC_GYRO_LP_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LP_EN_MASK; //mask @@ -3155,13 +3155,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_ROUNDING_STATUS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3176,7 +3176,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_ROUNDING_STATUS(void *handle, LSM6DSL_ACC_GYRO_ROUNDING_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_ROUNDING_STATUS_MASK; //mask @@ -3195,13 +3195,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HP_G_RST_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3216,7 +3216,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HP_G_RST(void *handle, LSM6DSL_ACC_GYRO_HP_G_RST_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL7_G, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HP_G_RST_MASK; //mask @@ -3235,13 +3235,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_IN_COMP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3256,7 +3256,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_InComposit(void *handle, LSM6DSL_ACC_GYRO_IN_COMP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_IN_COMP_MASK; //mask @@ -3275,13 +3275,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HP_REF_MODE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3296,7 +3296,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HPfilterReference(void *handle, LSM6DSL_ACC_GYRO_HP_REF_MODE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HP_REF_MODE_MASK; //mask @@ -3315,13 +3315,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HPCF_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3336,7 +3336,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HPCF_XL(void *handle, LSM6DSL_ACC_GYRO_HPCF_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HPCF_XL_MASK; //mask @@ -3355,13 +3355,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LPF2_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3376,7 +3376,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LowPassFiltSel_XL(void *handle, LSM6DSL_ACC_GYRO_LPF2_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LPF2_XL_MASK; //mask @@ -3395,13 +3395,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LOW_PASS_ON_6D_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3416,7 +3416,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LOW_PASS_ON_6D(void *handle, LSM6DSL_ACC_GYRO_LOW_PASS_ON_6D_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LOW_PASS_ON_6D_MASK; //mask @@ -3435,13 +3435,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_HP_SLOPE_XL_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3456,7 +3456,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HP_SLOPE_XL(void *handle, LSM6DSL_ACC_GYRO_HP_SLOPE_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL8_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HP_SLOPE_XL_MASK; //mask @@ -3475,13 +3475,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SOFT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3496,7 +3496,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SOFT(void *handle, LSM6DSL_ACC_GYRO_SOFT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL9_XL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SOFT_MASK; //mask @@ -3515,13 +3515,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SIGN_MOTION_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3536,7 +3536,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SignifcantMotion(void *handle, LSM6DSL_ACC_GYRO_SIGN_MOTION_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SIGN_MOTION_EN_MASK; //mask @@ -3554,13 +3554,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_PEDO_RST_STEP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3575,7 +3575,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PedoStepReset(void *handle, LSM6DSL_ACC_GYRO_PEDO_RST_STEP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PEDO_RST_STEP_MASK; //mask @@ -3593,13 +3593,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TILT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3614,7 +3614,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TILT(void *handle, LSM6DSL_ACC_GYRO_TILT_G_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TILT_MASK; //mask @@ -3632,13 +3632,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_PEDO_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3653,7 +3653,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PEDO(void *handle, LSM6DSL_ACC_GYRO_PEDO_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PEDO_MASK; //mask @@ -3672,13 +3672,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TIMER_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3693,7 +3693,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TIMER(void *handle, LSM6DSL_ACC_GYRO_TIMER_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TIMER_MASK; //mask @@ -3712,13 +3712,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FUNC_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3733,7 +3733,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FUNC_EN(void *handle, LSM6DSL_ACC_GYRO_FUNC_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CTRL10_C, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FUNC_EN_MASK; //mask @@ -3752,13 +3752,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_MASTER_ON_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3773,7 +3773,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_I2C_MASTER_Enable(void *handle, LSM6DSL_ACC_GYRO_MASTER_ON_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_MASTER_ON_MASK; //mask @@ -3792,13 +3792,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_IRON_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3813,7 +3813,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_IronCorrection_EN(void *handle, LSM6DSL_ACC_GYRO_IRON_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_IRON_EN_MASK; //mask @@ -3832,13 +3832,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_PASS_THRU_MODE_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3853,7 +3853,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PASS_THRU_MODE(void *handle, LSM6DSL_ACC_GYRO_PASS_THRU_MODE_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PASS_THRU_MODE_MASK; //mask @@ -3872,13 +3872,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_PULL_UP_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3893,7 +3893,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PULL_UP_EN(void *handle, LSM6DSL_ACC_GYRO_PULL_UP_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PULL_UP_EN_MASK; //mask @@ -3912,13 +3912,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_START_CONFIG_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3933,7 +3933,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SensorHUB_Trigger_Sel(void *handle, LSM6DSL_ACC_GYRO_START_CONFIG_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_START_CONFIG_MASK; //mask @@ -3952,13 +3952,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DATA_VAL_SEL_FIFO_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -3973,7 +3973,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DATA_VAL_SEL_FIFO(void *handle, LSM6DSL_ACC_GYRO_DATA_VAL_SEL_FIFO_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DATA_VAL_SEL_FIFO_MASK; //mask @@ -3992,13 +3992,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DRDY_ON_INT1_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4012,7 +4012,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DRDY_ON_INT1(void *handle, LSM6DSL_ACC_GYRO_DRDY_ON_INT1_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MASTER_CONFIG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DRDY_ON_INT1_MASK; //mask @@ -4029,7 +4029,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_Z_WU(void *handle, LSM6DSL_ACC_GYRO_Z_WU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_Z_WU_MASK; //mask @@ -4046,7 +4046,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_Y_WU(void *handle, LSM6DSL_ACC_GYRO_Y_WU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_Y_WU_MASK; //mask @@ -4063,7 +4063,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_X_WU(void *handle, LSM6DSL_ACC_GYRO_X_WU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_X_WU_MASK; //mask @@ -4080,7 +4080,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WU_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_WU_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_WU_EV_STATUS_MASK; //mask @@ -4097,7 +4097,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SLEEP_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_SLEEP_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SLEEP_EV_STATUS_MASK; //mask @@ -4114,7 +4114,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FF_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_FF_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FF_EV_STATUS_MASK; //mask @@ -4131,7 +4131,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_Z_TAP(void *handle, LSM6DSL_ACC_GYRO_Z_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_Z_TAP_MASK; //mask @@ -4148,7 +4148,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_Y_TAP(void *handle, LSM6DSL_ACC_GYRO_Y_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_Y_TAP_MASK; //mask @@ -4165,7 +4165,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_X_TAP(void *handle, LSM6DSL_ACC_GYRO_X_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_X_TAP_MASK; //mask @@ -4182,7 +4182,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_SIGN(void *handle, LSM6DSL_ACC_GYRO_TAP_SIGN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_SIGN_MASK; //mask @@ -4199,7 +4199,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DOUBLE_TAP_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_DOUBLE_TAP_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DOUBLE_TAP_EV_STATUS_MASK; //mask @@ -4216,7 +4216,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SINGLE_TAP_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_SINGLE_TAP_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SINGLE_TAP_EV_STATUS_MASK; //mask @@ -4233,7 +4233,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_TAP_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_EV_STATUS_MASK; //mask @@ -4250,7 +4250,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_XL(void *handle, LSM6DSL_ACC_GYRO_DSD_XL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_XL_MASK; //mask @@ -4267,7 +4267,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_XH(void *handle, LSM6DSL_ACC_GYRO_DSD_XH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_XH_MASK; //mask @@ -4284,7 +4284,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_YL(void *handle, LSM6DSL_ACC_GYRO_DSD_YL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_YL_MASK; //mask @@ -4301,7 +4301,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_YH(void *handle, LSM6DSL_ACC_GYRO_DSD_YH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_YH_MASK; //mask @@ -4318,7 +4318,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_ZL(void *handle, LSM6DSL_ACC_GYRO_DSD_ZL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_ZL_MASK; //mask @@ -4335,7 +4335,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DSD_ZH(void *handle, LSM6DSL_ACC_GYRO_DSD_ZH_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DSD_ZH_MASK; //mask @@ -4352,7 +4352,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_D6D_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_D6D_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_D6D_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_D6D_EV_STATUS_MASK; //mask @@ -4369,7 +4369,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_XLDA(void *handle, LSM6DSL_ACC_GYRO_XLDA_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_XLDA_MASK; //mask @@ -4386,7 +4386,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_GDA(void *handle, LSM6DSL_ACC_GYRO_GDA_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_GDA_MASK; //mask @@ -4403,7 +4403,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TDA(void *handle, LSM6DSL_ACC_GYRO_TDA_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_STATUS_REG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TDA_MASK; //mask @@ -4423,14 +4423,14 @@ u8_t valueH, valueL; /* Low part from FIFO_STATUS1 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS1, (u8_t *)&valueL, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS1, (u8_t *)&valueL, 1) ) return MEMS_ERROR; valueL &= LSM6DSL_ACC_GYRO_DIFF_FIFO_STATUS1_MASK; //coerce valueL = valueL >> LSM6DSL_ACC_GYRO_DIFF_FIFO_STATUS1_POSITION; //mask /* High part from FIFO_STATUS2 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)&valueH, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)&valueH, 1) ) return MEMS_ERROR; valueH &= LSM6DSL_ACC_GYRO_DIFF_FIFO_STATUS2_MASK; //coerce @@ -4450,7 +4450,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFOEmpty(void *handle, LSM6DSL_ACC_GYRO_FIFO_EMPTY_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FIFO_EMPTY_MASK; //mask @@ -4467,7 +4467,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FIFOFull(void *handle, LSM6DSL_ACC_GYRO_FIFO_FULL_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FIFO_FULL_MASK; //mask @@ -4484,7 +4484,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_OVERRUN(void *handle, LSM6DSL_ACC_GYRO_OVERRUN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_OVERRUN_MASK; //mask @@ -4501,7 +4501,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WaterMark(void *handle, LSM6DSL_ACC_GYRO_WTM_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_WTM_MASK; //mask @@ -4521,14 +4521,14 @@ u8_t valueH, valueL; /* Low part from FIFO_STATUS3 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS3, (u8_t *)&valueL, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS3, (u8_t *)&valueL, 1) ) return MEMS_ERROR; valueL &= LSM6DSL_ACC_GYRO_FIFO_STATUS3_PATTERN_MASK; //coerce valueL = valueL >> LSM6DSL_ACC_GYRO_FIFO_STATUS3_PATTERN_POSITION; //mask /* High part from FIFO_STATUS4 */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS4, (u8_t *)&valueH, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_STATUS4, (u8_t *)&valueH, 1) ) return MEMS_ERROR; valueH &= LSM6DSL_ACC_GYRO_FIFO_STATUS4_PATTERN_MASK; //coerce @@ -4548,7 +4548,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SENS_HUB_END(void *handle, LSM6DSL_ACC_GYRO_SENS_HUB_END_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SENS_HUB_END_MASK; //mask @@ -4565,7 +4565,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SOFT_IRON_END(void *handle, LSM6DSL_ACC_GYRO_SOFT_IRON_END_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SOFT_IRON_END_MASK; //mask @@ -4582,7 +4582,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_HardIron(void *handle, LSM6DSL_ACC_GYRO_SOFT_HARD_IRON_STAT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_HARD_IRON_STAT_MASK; //mask @@ -4599,7 +4599,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STEP_OVERFLOW(void *handle, LSM6DSL_ACC_GYRO_STEP_OVERFLOW_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_STEP_OVERFLOW_MASK; //mask @@ -4616,7 +4616,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_STEP_COUNT_DELTA(void *handle, LSM6DSL_ACC_GYRO_STEP_COUNT_DELTA_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_STEP_COUNT_DELTA_MASK; //mask @@ -4633,7 +4633,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_PEDO_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_PEDO_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_PEDO_EV_STATUS_MASK; //mask @@ -4650,7 +4650,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TILT_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_TILT_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TILT_EV_STATUS_MASK; //mask @@ -4667,7 +4667,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SIGN_MOT_EV_STATUS(void *handle, LSM6DSL_ACC_GYRO_SIGN_MOT_EV_STATUS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FUNC_SRC, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SIGN_MOT_EV_STATUS_MASK; //mask @@ -4686,13 +4686,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_LIR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4707,7 +4707,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_LIR(void *handle, LSM6DSL_ACC_GYRO_LIR_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_LIR_MASK; //mask @@ -4726,13 +4726,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TAP_Z_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4747,7 +4747,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_Z_EN(void *handle, LSM6DSL_ACC_GYRO_TAP_Z_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_Z_EN_MASK; //mask @@ -4766,13 +4766,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TAP_Y_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4787,7 +4787,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_Y_EN(void *handle, LSM6DSL_ACC_GYRO_TAP_Y_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_Y_EN_MASK; //mask @@ -4806,13 +4806,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TAP_X_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4827,7 +4827,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_X_EN(void *handle, LSM6DSL_ACC_GYRO_TAP_X_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_X_EN_MASK; //mask @@ -4846,13 +4846,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SLOPE_FDS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4867,7 +4867,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SLOPE_FDS(void *handle, LSM6DSL_ACC_GYRO_SLOPE_FDS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SLOPE_FDS_MASK; //mask @@ -4886,13 +4886,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT_EN_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4907,7 +4907,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_BASIC_INT(void *handle, LSM6DSL_ACC_GYRO_INT_EN_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_CFG1, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT_EN_MASK; //mask @@ -4929,13 +4929,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_TAP_THS_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_TAP_THS_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TAP_THS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4950,7 +4950,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TAP_THS(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TAP_THS_MASK; //coerce @@ -4970,13 +4970,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SIXD_THS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -4991,7 +4991,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SIXD_THS(void *handle, LSM6DSL_ACC_GYRO_SIXD_THS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SIXD_THS_MASK; //mask @@ -5010,13 +5010,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_D4D_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5031,7 +5031,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_D4D(void *handle, LSM6DSL_ACC_GYRO_D4D_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TAP_THS_6D, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_D4D_MASK; //mask @@ -5053,13 +5053,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_SHOCK_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_SHOCK_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SHOCK_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5074,7 +5074,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SHOCK_Duration(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SHOCK_MASK; //coerce @@ -5096,13 +5096,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_QUIET_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_QUIET_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_QUIET_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5117,7 +5117,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_QUIET_Duration(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_QUIET_MASK; //coerce @@ -5140,13 +5140,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_DUR_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_DUR_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_DUR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5161,7 +5161,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_DUR(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_INT_DUR2, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_DUR_MASK; //coerce @@ -5184,13 +5184,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_WK_THS_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_WK_THS_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_WK_THS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5205,7 +5205,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WK_THS(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_WK_THS_MASK; //coerce @@ -5225,13 +5225,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SINGLE_DOUBLE_TAP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5246,7 +5246,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SINGLE_DOUBLE_TAP_EV(void *handle, LSM6DSL_ACC_GYRO_SINGLE_DOUBLE_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_THS, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SINGLE_DOUBLE_TAP_MASK; //mask @@ -5268,13 +5268,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_SLEEP_DUR_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_SLEEP_DUR_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_SLEEP_DUR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5289,7 +5289,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SLEEP_DUR(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_SLEEP_DUR_MASK; //coerce @@ -5309,13 +5309,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_TIMER_HR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5330,7 +5330,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TIMER_HR(void *handle, LSM6DSL_ACC_GYRO_TIMER_HR_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_TIMER_HR_MASK; //mask @@ -5352,13 +5352,13 @@ newValue = newValue << LSM6DSL_ACC_GYRO_WAKE_DUR_POSITION; //mask newValue &= LSM6DSL_ACC_GYRO_WAKE_DUR_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_WAKE_DUR_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5373,7 +5373,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WAKE_DUR(void *handle, u8_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_WAKE_DUR_MASK; //coerce @@ -5393,13 +5393,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FF_THS_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5414,7 +5414,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FF_THS(void *handle, LSM6DSL_ACC_GYRO_FF_THS_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_FF_THS_MASK; //mask @@ -5441,26 +5441,26 @@ valueL = valueL << LSM6DSL_ACC_GYRO_FF_FREE_FALL_DUR_POSITION; //mask valueL &= LSM6DSL_ACC_GYRO_FF_FREE_FALL_DUR_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FF_FREE_FALL_DUR_MASK; value |= valueL; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, &value, 1) ) return MEMS_ERROR; /* High part in WAKE_UP_DUR reg */ valueH = valueH << LSM6DSL_ACC_GYRO_FF_WAKE_UP_DUR_POSITION; //mask valueH &= LSM6DSL_ACC_GYRO_FF_WAKE_UP_DUR_MASK; //coerce - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_FF_WAKE_UP_DUR_MASK; value |= valueH; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5478,14 +5478,14 @@ u8_t valueH, valueL; /* Low part from FREE_FALL reg */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, (u8_t *)&valueL, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FREE_FALL, (u8_t *)&valueL, 1) ) return MEMS_ERROR; valueL &= LSM6DSL_ACC_GYRO_FF_FREE_FALL_DUR_MASK; //coerce valueL = valueL >> LSM6DSL_ACC_GYRO_FF_FREE_FALL_DUR_POSITION; //mask /* High part from WAKE_UP_DUR reg */ - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)&valueH, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_WAKE_UP_DUR, (u8_t *)&valueH, 1) ) return MEMS_ERROR; valueH &= LSM6DSL_ACC_GYRO_FF_WAKE_UP_DUR_MASK; //coerce @@ -5507,13 +5507,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_TIMER_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5528,7 +5528,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TimerEvRouteInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_TIMER_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_TIMER_MASK; //mask @@ -5547,13 +5547,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_TILT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5568,7 +5568,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TiltEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_TILT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_TILT_MASK; //mask @@ -5587,13 +5587,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_6D_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5608,7 +5608,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_6DEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_6D_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_6D_MASK; //mask @@ -5627,13 +5627,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_TAP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5648,7 +5648,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TapEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_TAP_MASK; //mask @@ -5667,13 +5667,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_FF_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5688,7 +5688,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FFEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_FF_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_FF_MASK; //mask @@ -5707,13 +5707,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_WU_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5728,7 +5728,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WUEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_WU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_WU_MASK; //mask @@ -5747,13 +5747,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_SINGLE_TAP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5768,7 +5768,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SingleTapOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_SINGLE_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_SINGLE_TAP_MASK; //mask @@ -5787,13 +5787,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT1_SLEEP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5808,7 +5808,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SleepEvOnInt1(void *handle, LSM6DSL_ACC_GYRO_INT1_SLEEP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD1_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT1_SLEEP_MASK; //mask @@ -5827,13 +5827,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_IRON_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5848,7 +5848,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_MagCorrection_Int2(void *handle, LSM6DSL_ACC_GYRO_INT2_IRON_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_IRON_MASK; //mask @@ -5867,13 +5867,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_TILT_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5888,7 +5888,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TiltEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_TILT_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_TILT_MASK; //mask @@ -5907,13 +5907,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_6D_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5928,7 +5928,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_6DEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_6D_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_6D_MASK; //mask @@ -5947,13 +5947,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_TAP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -5968,7 +5968,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_TapEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_TAP_MASK; //mask @@ -5987,13 +5987,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_FF_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -6008,7 +6008,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_FFEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_FF_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_FF_MASK; //mask @@ -6027,13 +6027,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_WU_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -6048,7 +6048,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_WUEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_WU_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_WU_MASK; //mask @@ -6067,13 +6067,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_SINGLE_TAP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -6088,7 +6088,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SingleTapOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_SINGLE_TAP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_SINGLE_TAP_MASK; //mask @@ -6107,13 +6107,13 @@ { u8_t value; - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; value &= ~LSM6DSL_ACC_GYRO_INT2_SLEEP_MASK; value |= newValue; - if( !LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) + if( !LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, &value, 1) ) return MEMS_ERROR; return MEMS_SUCCESS; @@ -6128,7 +6128,7 @@ *******************************************************************************/ status_t LSM6DSL_ACC_GYRO_R_SleepEvOnInt2(void *handle, LSM6DSL_ACC_GYRO_INT2_SLEEP_t *value) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_MD2_CFG, (u8_t *)value, 1) ) return MEMS_ERROR; *value &= LSM6DSL_ACC_GYRO_INT2_SLEEP_MASK; //mask @@ -6155,7 +6155,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_FIFO_DATA_OUT_L+k, &buff[k], 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_FIFO_DATA_OUT_L+k, &buff[k], 1)) return MEMS_ERROR; k++; } @@ -6183,7 +6183,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_TIMESTAMP0_REG+k, &buff[k], 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_TIMESTAMP0_REG+k, &buff[k], 1)) return MEMS_ERROR; k++; } @@ -6211,7 +6211,7 @@ { for (j=0; j<numberOfByteForDimension;j++ ) { - if( !LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_STEP_COUNTER_L+k, &buff[k], 1)) + if( !LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_STEP_COUNTER_L+k, &buff[k], 1)) return MEMS_ERROR; k++; } @@ -6235,13 +6235,13 @@ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_ENABLED); /* read current value */ - LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_CONFIG_PEDO_THS_MIN, &value, 1); + LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_CONFIG_PEDO_THS_MIN, &value, 1); value &= ~0x1F; value |= (newValue & 0x1F); /* write new value */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_CONFIG_PEDO_THS_MIN, &value, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_CONFIG_PEDO_THS_MIN, &value, 1); /* Close Embedded Function Register page*/ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_DISABLED); @@ -6261,7 +6261,7 @@ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_ENABLED); /* Write the Soft Iron Matrix coefficients */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_MAG_SI_XX, SI_matrix, 9); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_MAG_SI_XX, SI_matrix, 9); /* Close Embedded Function Register page*/ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_DISABLED); @@ -6277,10 +6277,10 @@ /* Write remote device I2C slave address */ SlvAddr |= 0x1; /* Raise the read op bit */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SLV0_ADD, &SlvAddr, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SLV0_ADD, &SlvAddr, 1); /* Write remote device I2C subaddress */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SLV0_SUBADD, &Reg, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SLV0_SUBADD, &Reg, 1); /* Write number of bytes to read [SLAVE0_CONFIG - 04h ]*/ u8_t sl0_cfg = 0; @@ -6289,7 +6289,7 @@ sl0_cfg |= 0x00; // 0 bit [3] : source mode read disabled sl0_cfg |= len & 0x07; // bit [2-0] : number of bytes - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SLAVE0_CONFIG, &sl0_cfg, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SLAVE0_CONFIG, &sl0_cfg, 1); /* Close Embedded Function Register page*/ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_DISABLED); @@ -6328,7 +6328,7 @@ /* Read the result */ - LSM6DSL_ACC_GYRO_ReadReg(handle, LSM6DSL_ACC_GYRO_SENSORHUB1_REG, Bufp, len); + LSM6DSL_ACC_GYRO_read_reg(handle, LSM6DSL_ACC_GYRO_SENSORHUB1_REG, Bufp, len); LSM6DSL_ACC_GYRO_W_ODR_XL(handle, LSM6DSL_ACC_GYRO_ODR_XL_POWER_DOWN); @@ -6352,13 +6352,13 @@ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_ENABLED); /* Write remote device I2C slave address */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SLV0_ADD, &SlvAddr, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SLV0_ADD, &SlvAddr, 1); /* Write remote device I2C subaddress */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_SLV0_SUBADD, &Reg, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_SLV0_SUBADD, &Reg, 1); /* Write the data */ - LSM6DSL_ACC_GYRO_WriteReg(handle, LSM6DSL_ACC_GYRO_DATAWRITE_SRC_MODE_SUB_SLV0, &Bufp, 1); + LSM6DSL_ACC_GYRO_write_reg(handle, LSM6DSL_ACC_GYRO_DATAWRITE_SRC_MODE_SUB_SLV0, &Bufp, 1); /* Close Embedded Function Register page*/ LSM6DSL_ACC_GYRO_W_EmbeddedAccess(handle, LSM6DSL_ACC_GYRO_EMBEDDED_ACCESS_DISABLED);
--- a/Components/LSM6DSLSensor/LSM6DSL_ACC_GYRO_driver.h Thu Dec 15 14:03:46 2016 +0000 +++ b/Components/LSM6DSLSensor/LSM6DSL_ACC_GYRO_driver.h Tue Mar 14 13:41:32 2017 +0100 @@ -1,6 +1,6 @@ /** ****************************************************************************** - * @file LSM6DSL_ACC_GYRO_driver.h + * @file LSM6DSL_acc_gyro_driver.h * @author MEMS Application Team * @version V1.5 * @date 17-May-2016 @@ -249,7 +249,7 @@ * Bit Group Name: None * Permission : W *******************************************************************************/ -status_t LSM6DSL_ACC_GYRO_WriteReg( void *handle, u8_t Reg, u8_t *Bufp, u16_t len ); +status_t LSM6DSL_ACC_GYRO_write_reg( void *handle, u8_t Reg, u8_t *Bufp, u16_t len ); /******************************************************************************* * Register : Generic - All @@ -257,7 +257,7 @@ * Bit Group Name: None * Permission : R *******************************************************************************/ -status_t LSM6DSL_ACC_GYRO_ReadReg( void *handle, u8_t Reg, u8_t *Bufp, u16_t len ); +status_t LSM6DSL_ACC_GYRO_read_reg( void *handle, u8_t Reg, u8_t *Bufp, u16_t len ); /**************** Base Function *******************/
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/XNucleoIKS01A2.cpp Tue Mar 14 13:41:32 2017 +0100 @@ -0,0 +1,122 @@ +/** + ****************************************************************************** + * @file XNucleoIKS01A2.cpp + * @author CLab + * @version V1.0.0 + * @date 9-August-2016 + * @brief Implementation file for the X_NUCLEO_IKS01A2 singleton class + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** +*/ + +/* Includes ------------------------------------------------------------------*/ +#include "mbed.h" +#include "XNucleoIKS01A2.h" + +/* Static variables ----------------------------------------------------------*/ +XNucleoIKS01A2 *XNucleoIKS01A2::_instance = NULL; + + +/* Methods -------------------------------------------------------------------*/ +/** + * @brief Constructor + */ +XNucleoIKS01A2::XNucleoIKS01A2(DevI2C *ext_i2c, PinName int1, PinName int2) : dev_i2c(ext_i2c), + ht_sensor(new HTS221Sensor(*dev_i2c)), + magnetometer(new LSM303AGRMagSensor(*dev_i2c)), + accelerometer(new LSM303AGRAccSensor(*dev_i2c)), + pt_sensor(new LPS22HBSensor(*dev_i2c)), + acc_gyro(new LSM6DSLSensor(*dev_i2c, int1, int2)) +{ + ht_sensor->init(NULL); + magnetometer->init(NULL); + accelerometer->init(NULL); + pt_sensor->init(NULL); + acc_gyro->init(NULL); +} + +/** + * @brief Get singleton instance + * @return a pointer to the initialized singleton instance of class XNucleoIKS01A2. + * A return value of NULL indicates an out of memory situation. + * @param[in] ext_i2c (optional) pointer to an instance of DevI2C to be used + * for communication on the expansion board. + * Defaults to NULL. + * Taken into account only on the very first call of one of the 'Instance' functions. + * If not provided a new DevI2C will be created with standard + * configuration parameters. + * The used DevI2C object gets saved in instance variable dev_i2c. + * @param[in] int1 LSM6DSL INT1 pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * It maps the INT1 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT1. + * @param[in] int2 LSM6DSL INT1 pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * It maps the INT2 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT2. + */ +XNucleoIKS01A2 *XNucleoIKS01A2::instance(DevI2C *ext_i2c, PinName int1, PinName int2) { + if(_instance == NULL) { + if(ext_i2c == NULL) + ext_i2c = new DevI2C(IKS01A2_PIN_I2C_SDA, IKS01A2_PIN_I2C_SCL); + + if(ext_i2c != NULL) + _instance = new XNucleoIKS01A2(ext_i2c, int1, int2); + } + + return _instance; +} + +/** + * @brief Get singleton instance + * @return a pointer to the initialized singleton instance of class X_NUCLEO_IKS01A1. + * A return value of NULL indicates an out of memory situation. + * @param[in] sda I2C data line pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * A new DevI2C will be created based on parameters 'sda' and 'scl'. + * The used DevI2C object gets saved in instance variable dev_i2c. + * @param[in] scl I2C clock line pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * A new DevI2C will be created based on parameters 'sda' and 'scl'. + * The used DevI2C object gets saved in instance variable dev_i2c. + * @param[in] int1 LSM6DSL INT1 pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * It maps the INT1 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT1. + * @param[in] int2 LSM6DSL INT1 pin. + * Taken into account only on the very first call of one of the 'Instance' functions. + * It maps the INT2 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT2. + */ +XNucleoIKS01A2 *XNucleoIKS01A2::instance(PinName sda, PinName scl, PinName int1, PinName int2) { + if(_instance == NULL) { + DevI2C *ext_i2c = new DevI2C(sda, scl); + + if(ext_i2c != NULL) + _instance = new XNucleoIKS01A2(ext_i2c, int1, int2); + } + + return _instance; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/XNucleoIKS01A2.h Tue Mar 14 13:41:32 2017 +0100 @@ -0,0 +1,107 @@ +/** + ****************************************************************************** + * @file XNucleoIKS01A2.h + * @author CLab + * @version V1.0.0 + * @date 9-August-2016 + * @brief Header file for class XNucleoIKS01A2 representing a X-NUCLEO-IKS01A2 + * expansion board + ****************************************************************************** + * @attention + * + * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/* Define to prevent from recursive inclusion --------------------------------*/ +#ifndef __X_NUCLEO_IKS01A2_H +#define __X_NUCLEO_IKS01A2_H + +/* Includes ------------------------------------------------------------------*/ +#include "mbed.h" +#include "x_nucleo_iks01a2_targets.h" +#include "HTS221Sensor/HTS221Sensor.h" +#include "LSM303AGRSensor/LSM303AGRAccSensor.h" +#include "LSM303AGRSensor/LSM303AGRMagSensor.h" +#include "LPS22HBSensor/LPS22HBSensor.h" +#include "LSM6DSLSensor/LSM6DSLSensor.h" +#include "DevI2C.h" + +/* Macros -------------------------------------------------------------------*/ +#define CALL_METH(obj, meth, param, ret) ((obj == NULL) ? \ + ((*(param) = (ret)), 0) : \ + ((obj)->meth(param)) \ + ) + +/* Classes -------------------------------------------------------------------*/ +/** Class XNucleoIKS01A2 is intended to represent the MEMS Inertial & Environmental + * Nucleo Expansion Board with the same name. + * + * The expansion board is featuring basically four IPs:\n + * -# a HTS221 Relative Humidity and Temperature Sensor\n + * -# a LSM303AGR 3-Axis Magnetometer and 3D Acceleromenter\n + * -# a LPS22HB MEMS Pressure Sensor (and Temperature Sensor)\n + * -# and a LSM6DSL 3D Acceleromenter and 3D Gyroscope\n + * + * The expansion board features also a DIL 24-pin socket which makes it possible + * to add further MEMS adapters and other sensors (e.g. UV index). + * + * It is intentionally implemented as a singleton because only one + * X_NUCLEO_IKS01A2 at a time might be deployed in a HW component stack.\n + * In order to get the singleton instance you have to call class method `Instance()`, + * e.g.: + * @code + * // Inertial & Environmental expansion board singleton instance + * static X_NUCLEO_IKS01A2 *<TODO>_expansion_board = X_NUCLEO_IKS01A2::Instance(); + * @endcode + */ +class XNucleoIKS01A2 +{ + protected: + XNucleoIKS01A2(DevI2C *ext_i2c, PinName int1, PinName int2); + + ~XNucleoIKS01A2(void) { + /* should never be called */ + error("Trial to delete XNucleoIKS01A2 singleton!\n"); + } + + public: + static XNucleoIKS01A2* instance(DevI2C *ext_i2c = NULL, PinName int1 = IKS01A2_PIN_LSM6DSL_INT1, PinName int2 = IKS01A2_PIN_LSM6DSL_INT2); + static XNucleoIKS01A2* instance(PinName sda, PinName scl, PinName int1 = IKS01A2_PIN_LSM6DSL_INT1, PinName int2 = IKS01A2_PIN_LSM6DSL_INT2); + + DevI2C *dev_i2c; + + HTS221Sensor *ht_sensor; + LSM303AGRMagSensor *magnetometer; + LSM303AGRAccSensor *accelerometer; + LPS22HBSensor *pt_sensor; + LSM6DSLSensor *acc_gyro; + + private: + static XNucleoIKS01A2 *_instance; +}; + +#endif /* __X_NUCLEO_IKS01A2_H */
--- a/x_nucleo_iks01a2.cpp Thu Dec 15 14:03:46 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,122 +0,0 @@ -/** - ****************************************************************************** - * @file x_nucleo_iks01a2.cpp - * @author CLab - * @version V1.0.0 - * @date 9-August-2016 - * @brief Implementation file for the X_NUCLEO_IKS01A2 singleton class - ****************************************************************************** - * @attention - * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************** -*/ - -/* Includes ------------------------------------------------------------------*/ -#include "mbed.h" -#include "x_nucleo_iks01a2.h" - -/* Static variables ----------------------------------------------------------*/ -X_NUCLEO_IKS01A2* X_NUCLEO_IKS01A2::_instance = NULL; - - -/* Methods -------------------------------------------------------------------*/ -/** - * @brief Constructor - */ -X_NUCLEO_IKS01A2::X_NUCLEO_IKS01A2(DevI2C *ext_i2c, PinName int1, PinName int2) : dev_i2c(ext_i2c), - ht_sensor(new HTS221Sensor(*dev_i2c)), - magnetometer(new LSM303AGR_MAG_Sensor(*dev_i2c)), - accelerometer(new LSM303AGR_ACC_Sensor(*dev_i2c)), - pt_sensor(new LPS22HBSensor(*dev_i2c)), - acc_gyro(new LSM6DSLSensor(*dev_i2c, int1, int2)) -{ - ht_sensor->Init(NULL); - magnetometer->Init(NULL); - accelerometer->Init(NULL); - pt_sensor->Init(NULL); - acc_gyro->Init(NULL); -} - -/** - * @brief Get singleton instance - * @return a pointer to the initialized singleton instance of class X_NUCLEO_IKS01A2. - * A return value of NULL indicates an out of memory situation. - * @param[in] ext_i2c (optional) pointer to an instance of DevI2C to be used - * for communication on the expansion board. - * Defaults to NULL. - * Taken into account only on the very first call of one of the 'Instance' functions. - * If not provided a new DevI2C will be created with standard - * configuration parameters. - * The used DevI2C object gets saved in instance variable dev_i2c. - * @param[in] int1 LSM6DSL INT1 pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * It maps the INT1 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT1. - * @param[in] int2 LSM6DSL INT1 pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * It maps the INT2 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT2. - */ -X_NUCLEO_IKS01A2* X_NUCLEO_IKS01A2::Instance(DevI2C *ext_i2c, PinName int1, PinName int2) { - if(_instance == NULL) { - if(ext_i2c == NULL) - ext_i2c = new DevI2C(IKS01A2_PIN_I2C_SDA, IKS01A2_PIN_I2C_SCL); - - if(ext_i2c != NULL) - _instance = new X_NUCLEO_IKS01A2(ext_i2c, int1, int2); - } - - return _instance; -} - -/** - * @brief Get singleton instance - * @return a pointer to the initialized singleton instance of class X_NUCLEO_IKS01A1. - * A return value of NULL indicates an out of memory situation. - * @param[in] sda I2C data line pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * A new DevI2C will be created based on parameters 'sda' and 'scl'. - * The used DevI2C object gets saved in instance variable dev_i2c. - * @param[in] scl I2C clock line pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * A new DevI2C will be created based on parameters 'sda' and 'scl'. - * The used DevI2C object gets saved in instance variable dev_i2c. - * @param[in] int1 LSM6DSL INT1 pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * It maps the INT1 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT1. - * @param[in] int2 LSM6DSL INT1 pin. - * Taken into account only on the very first call of one of the 'Instance' functions. - * It maps the INT2 pin for LSM6DSL. Defaults to IKS01A2_PIN_LSM6DSL_INT2. - */ -X_NUCLEO_IKS01A2* X_NUCLEO_IKS01A2::Instance(PinName sda, PinName scl, PinName int1, PinName int2) { - if(_instance == NULL) { - DevI2C *ext_i2c = new DevI2C(sda, scl); - - if(ext_i2c != NULL) - _instance = new X_NUCLEO_IKS01A2(ext_i2c, int1, int2); - } - - return _instance; -}
--- a/x_nucleo_iks01a2.h Thu Dec 15 14:03:46 2016 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,107 +0,0 @@ -/** - ****************************************************************************** - * @file x_nucleo_iks01a2.h - * @author CLab - * @version V1.0.0 - * @date 9-August-2016 - * @brief Header file for class X_NUCLEO_IKS01A2 representing a X-NUCLEO-IKS01A2 - * expansion board - ****************************************************************************** - * @attention - * - * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright notice, - * this list of conditions and the following disclaimer in the documentation - * and/or other materials provided with the distribution. - * 3. Neither the name of STMicroelectronics nor the names of its contributors - * may be used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************** - */ - -/* Define to prevent from recursive inclusion --------------------------------*/ -#ifndef __X_NUCLEO_IKS01A2_H -#define __X_NUCLEO_IKS01A2_H - -/* Includes ------------------------------------------------------------------*/ -#include "mbed.h" -#include "x_nucleo_iks01a2_targets.h" -#include "HTS221Sensor/HTS221Sensor.h" -#include "LSM303AGRSensor/LSM303AGR_ACC_Sensor.h" -#include "LSM303AGRSensor/LSM303AGR_MAG_Sensor.h" -#include "LPS22HBSensor/LPS22HBSensor.h" -#include "LSM6DSLSensor/LSM6DSLSensor.h" -#include "DevI2C.h" - -/* Macros -------------------------------------------------------------------*/ -#define CALL_METH(obj, meth, param, ret) ((obj == NULL) ? \ - ((*(param) = (ret)), 0) : \ - ((obj)->meth(param)) \ - ) - -/* Classes -------------------------------------------------------------------*/ -/** Class X_NUCLEO_IKS01A2 is intended to represent the MEMS Inertial & Environmental - * Nucleo Expansion Board with the same name. - * - * The expansion board is featuring basically four IPs:\n - * -# a HTS221 Relative Humidity and Temperature Sensor\n - * -# a LSM303AGR 3-Axis Magnetometer and 3D Acceleromenter\n - * -# a LPS22HB MEMS Pressure Sensor (and Temperature Sensor)\n - * -# and a LSM6DSL 3D Acceleromenter and 3D Gyroscope\n - * - * The expansion board features also a DIL 24-pin socket which makes it possible - * to add further MEMS adapters and other sensors (e.g. UV index). - * - * It is intentionally implemented as a singleton because only one - * X_NUCLEO_IKS01A2 at a time might be deployed in a HW component stack.\n - * In order to get the singleton instance you have to call class method `Instance()`, - * e.g.: - * @code - * // Inertial & Environmental expansion board singleton instance - * static X_NUCLEO_IKS01A2 *<TODO>_expansion_board = X_NUCLEO_IKS01A2::Instance(); - * @endcode - */ -class X_NUCLEO_IKS01A2 -{ - protected: - X_NUCLEO_IKS01A2(DevI2C *ext_i2c, PinName int1, PinName int2); - - ~X_NUCLEO_IKS01A2(void) { - /* should never be called */ - error("Trial to delete X_NUCLEO_IKS01A2 singleton!\n"); - } - - public: - static X_NUCLEO_IKS01A2* Instance(DevI2C *ext_i2c = NULL, PinName int1 = IKS01A2_PIN_LSM6DSL_INT1, PinName int2 = IKS01A2_PIN_LSM6DSL_INT2); - static X_NUCLEO_IKS01A2* Instance(PinName sda, PinName scl, PinName int1 = IKS01A2_PIN_LSM6DSL_INT1, PinName int2 = IKS01A2_PIN_LSM6DSL_INT2); - - DevI2C *dev_i2c; - - HTS221Sensor *ht_sensor; - LSM303AGR_MAG_Sensor *magnetometer; - LSM303AGR_ACC_Sensor *accelerometer; - LPS22HBSensor *pt_sensor; - LSM6DSLSensor *acc_gyro; - - private: - static X_NUCLEO_IKS01A2 *_instance; -}; - -#endif /* __X_NUCLEO_IKS01A2_H */