Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ST_INTERFACES X_NUCLEO_COMMON
Fork of X_NUCLEO_IKS01A2 by
Diff: Components/LSM303AGRSensor/LSM303AGR_acc_driver.h
- Revision:
- 10:7ced1e5f49dc
- Parent:
- 9:038121268b07
diff -r 038121268b07 -r 7ced1e5f49dc Components/LSM303AGRSensor/LSM303AGR_acc_driver.h
--- a/Components/LSM303AGRSensor/LSM303AGR_acc_driver.h Tue Mar 14 13:30:55 2017 +0000
+++ b/Components/LSM303AGRSensor/LSM303AGR_acc_driver.h Tue Mar 14 15:39:53 2017 +0100
@@ -85,7 +85,7 @@
typedef enum {
MEMS_SUCCESS = 0x01,
MEMS_ERROR = 0x00
-} status_t;
+} mems_status_t;
#endif /*__SHARED__TYPES*/
@@ -107,8 +107,8 @@
/* Public Function Prototypes ------------------------------------------------*/
-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 );
+mems_status_t LSM303AGR_ACC_read_reg( void *handle, u8_t Reg, u8_t* Data );
+mems_status_t LSM303AGR_ACC_write_reg( void *handle, u8_t Reg, u8_t Data );
/************** Device Register *******************/
@@ -164,8 +164,8 @@
LSM303AGR_ACC_1DA_AVAILABLE =0x01,
} LSM303AGR_ACC_1DA_t;
-#define LSM303AGR_ACC_1DA_MASK 0x01
-status_t LSM303AGR_ACC_R_x_data_avail(void *handle, LSM303AGR_ACC_1DA_t *value);
+#define LSM303AGR_ACC_1DA_MASK 0x01
+mems_status_t LSM303AGR_ACC_R_x_data_avail(void *handle, LSM303AGR_ACC_1DA_t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -178,8 +178,8 @@
LSM303AGR_ACC_2DA__AVAILABLE =0x02,
} LSM303AGR_ACC_2DA__t;
-#define LSM303AGR_ACC_2DA__MASK 0x02
-status_t LSM303AGR_ACC_R_y_data_avail(void *handle, LSM303AGR_ACC_2DA__t *value);
+#define LSM303AGR_ACC_2DA__MASK 0x02
+mems_status_t LSM303AGR_ACC_R_y_data_avail(void *handle, LSM303AGR_ACC_2DA__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -192,8 +192,8 @@
LSM303AGR_ACC_3DA__AVAILABLE =0x04,
} LSM303AGR_ACC_3DA__t;
-#define LSM303AGR_ACC_3DA__MASK 0x04
-status_t LSM303AGR_ACC_R_z_data_avail(void *handle, LSM303AGR_ACC_3DA__t *value);
+#define LSM303AGR_ACC_3DA__MASK 0x04
+mems_status_t LSM303AGR_ACC_R_z_data_avail(void *handle, LSM303AGR_ACC_3DA__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -206,8 +206,8 @@
LSM303AGR_ACC_321DA__AVAILABLE =0x08,
} LSM303AGR_ACC_321DA__t;
-#define LSM303AGR_ACC_321DA__MASK 0x08
-status_t LSM303AGR_ACC_R_xyz_data_avail(void *handle, LSM303AGR_ACC_321DA__t *value);
+#define LSM303AGR_ACC_321DA__MASK 0x08
+mems_status_t LSM303AGR_ACC_R_xyz_data_avail(void *handle, LSM303AGR_ACC_321DA__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -220,8 +220,8 @@
LSM303AGR_ACC_1OR__OVERRUN =0x10,
} LSM303AGR_ACC_1OR__t;
-#define LSM303AGR_ACC_1OR__MASK 0x10
-status_t LSM303AGR_ACC_R_DataXOverrun(void *handle, LSM303AGR_ACC_1OR__t *value);
+#define LSM303AGR_ACC_1OR__MASK 0x10
+mems_status_t LSM303AGR_ACC_R_DataXOverrun(void *handle, LSM303AGR_ACC_1OR__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -234,8 +234,8 @@
LSM303AGR_ACC_2OR__OVERRUN =0x20,
} LSM303AGR_ACC_2OR__t;
-#define LSM303AGR_ACC_2OR__MASK 0x20
-status_t LSM303AGR_ACC_R_DataYOverrun(void *handle, LSM303AGR_ACC_2OR__t *value);
+#define LSM303AGR_ACC_2OR__MASK 0x20
+mems_status_t LSM303AGR_ACC_R_DataYOverrun(void *handle, LSM303AGR_ACC_2OR__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -248,8 +248,8 @@
LSM303AGR_ACC_3OR__OVERRUN =0x40,
} LSM303AGR_ACC_3OR__t;
-#define LSM303AGR_ACC_3OR__MASK 0x40
-status_t LSM303AGR_ACC_R_DataZOverrun(void *handle, LSM303AGR_ACC_3OR__t *value);
+#define LSM303AGR_ACC_3OR__MASK 0x40
+mems_status_t LSM303AGR_ACC_R_DataZOverrun(void *handle, LSM303AGR_ACC_3OR__t *value);
/*******************************************************************************
* Register : STATUS_REG_AUX
@@ -262,8 +262,8 @@
LSM303AGR_ACC_321OR__OVERRUN =0x80,
} LSM303AGR_ACC_321OR__t;
-#define LSM303AGR_ACC_321OR__MASK 0x80
-status_t LSM303AGR_ACC_R_DataXYZOverrun(void *handle, LSM303AGR_ACC_321OR__t *value);
+#define LSM303AGR_ACC_321OR__MASK 0x80
+mems_status_t LSM303AGR_ACC_R_DataXYZOverrun(void *handle, LSM303AGR_ACC_321OR__t *value);
/*******************************************************************************
* Register : INT_COUNTER_REG
@@ -271,9 +271,9 @@
* Bit Group Name: IC
* Permission : RO
*******************************************************************************/
-#define LSM303AGR_ACC_IC_MASK 0xFF
-#define LSM303AGR_ACC_IC_POSITION 0
-status_t LSM303AGR_ACC_R_int_counter(void *handle, u8_t *value);
+#define LSM303AGR_ACC_IC_MASK 0xFF
+#define LSM303AGR_ACC_IC_POSITION 0
+mems_status_t LSM303AGR_ACC_R_int_counter(void *handle, u8_t *value);
/*******************************************************************************
* Register : WHO_AM_I
@@ -281,9 +281,9 @@
* Bit Group Name: WHO_AM_I
* Permission : RO
*******************************************************************************/
-#define LSM303AGR_ACC_WHO_AM_I_MASK 0xFF
-#define LSM303AGR_ACC_WHO_AM_I_POSITION 0
-status_t LSM303AGR_ACC_R_WHO_AM_I(void *handle, u8_t *value);
+#define LSM303AGR_ACC_WHO_AM_I_MASK 0xFF
+#define LSM303AGR_ACC_WHO_AM_I_POSITION 0
+mems_status_t LSM303AGR_ACC_R_WHO_AM_I(void *handle, u8_t *value);
/*******************************************************************************
* Register : TEMP_CFG_REG
@@ -296,9 +296,9 @@
LSM303AGR_ACC_TEMP_EN_ENABLED =0x40,
} LSM303AGR_ACC_TEMP_EN_t;
-#define LSM303AGR_ACC_TEMP_EN_MASK 0x40
-status_t LSM303AGR_ACC_W_TEMP_EN_bits(void *handle, LSM303AGR_ACC_TEMP_EN_t newValue);
-status_t LSM303AGR_ACC_R_TEMP_EN_bits(void *handle, LSM303AGR_ACC_TEMP_EN_t *value);
+#define LSM303AGR_ACC_TEMP_EN_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_TEMP_EN_bits(void *handle, LSM303AGR_ACC_TEMP_EN_t newValue);
+mems_status_t LSM303AGR_ACC_R_TEMP_EN_bits(void *handle, LSM303AGR_ACC_TEMP_EN_t *value);
/*******************************************************************************
* Register : TEMP_CFG_REG
@@ -311,9 +311,9 @@
LSM303AGR_ACC_ADC_PD_ENABLED =0x80,
} LSM303AGR_ACC_ADC_PD_t;
-#define LSM303AGR_ACC_ADC_PD_MASK 0x80
-status_t LSM303AGR_ACC_W_ADC_PD(void *handle, LSM303AGR_ACC_ADC_PD_t newValue);
-status_t LSM303AGR_ACC_R_ADC_PD(void *handle, LSM303AGR_ACC_ADC_PD_t *value);
+#define LSM303AGR_ACC_ADC_PD_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_ADC_PD(void *handle, LSM303AGR_ACC_ADC_PD_t newValue);
+mems_status_t LSM303AGR_ACC_R_ADC_PD(void *handle, LSM303AGR_ACC_ADC_PD_t *value);
/*******************************************************************************
* Register : CTRL_REG1
@@ -326,9 +326,9 @@
LSM303AGR_ACC_XEN_ENABLED =0x01,
} LSM303AGR_ACC_XEN_t;
-#define LSM303AGR_ACC_XEN_MASK 0x01
-status_t LSM303AGR_ACC_W_XEN(void *handle, LSM303AGR_ACC_XEN_t newValue);
-status_t LSM303AGR_ACC_R_XEN(void *handle, LSM303AGR_ACC_XEN_t *value);
+#define LSM303AGR_ACC_XEN_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_XEN(void *handle, LSM303AGR_ACC_XEN_t newValue);
+mems_status_t LSM303AGR_ACC_R_XEN(void *handle, LSM303AGR_ACC_XEN_t *value);
/*******************************************************************************
* Register : CTRL_REG1
@@ -341,9 +341,9 @@
LSM303AGR_ACC_YEN_ENABLED =0x02,
} LSM303AGR_ACC_YEN_t;
-#define LSM303AGR_ACC_YEN_MASK 0x02
-status_t LSM303AGR_ACC_W_YEN(void *handle, LSM303AGR_ACC_YEN_t newValue);
-status_t LSM303AGR_ACC_R_YEN(void *handle, LSM303AGR_ACC_YEN_t *value);
+#define LSM303AGR_ACC_YEN_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_YEN(void *handle, LSM303AGR_ACC_YEN_t newValue);
+mems_status_t LSM303AGR_ACC_R_YEN(void *handle, LSM303AGR_ACC_YEN_t *value);
/*******************************************************************************
* Register : CTRL_REG1
@@ -356,9 +356,9 @@
LSM303AGR_ACC_ZEN_ENABLED =0x04,
} LSM303AGR_ACC_ZEN_t;
-#define LSM303AGR_ACC_ZEN_MASK 0x04
-status_t LSM303AGR_ACC_W_ZEN(void *handle, LSM303AGR_ACC_ZEN_t newValue);
-status_t LSM303AGR_ACC_R_ZEN(void *handle, LSM303AGR_ACC_ZEN_t *value);
+#define LSM303AGR_ACC_ZEN_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_ZEN(void *handle, LSM303AGR_ACC_ZEN_t newValue);
+mems_status_t LSM303AGR_ACC_R_ZEN(void *handle, LSM303AGR_ACC_ZEN_t *value);
/*******************************************************************************
* Register : CTRL_REG1
@@ -371,9 +371,9 @@
LSM303AGR_ACC_LPEN_ENABLED =0x08,
} LSM303AGR_ACC_LPEN_t;
-#define LSM303AGR_ACC_LPEN_MASK 0x08
-status_t LSM303AGR_ACC_W_LOWPWR_EN(void *handle, LSM303AGR_ACC_LPEN_t newValue);
-status_t LSM303AGR_ACC_R_LOWPWR_EN(void *handle, LSM303AGR_ACC_LPEN_t *value);
+#define LSM303AGR_ACC_LPEN_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_LOWPWR_EN(void *handle, LSM303AGR_ACC_LPEN_t newValue);
+mems_status_t LSM303AGR_ACC_R_LOWPWR_EN(void *handle, LSM303AGR_ACC_LPEN_t *value);
/*******************************************************************************
* Register : CTRL_REG1
@@ -394,9 +394,9 @@
LSM303AGR_ACC_ODR_DO_1_25KHz =0x90,
} LSM303AGR_ACC_ODR_t;
-#define LSM303AGR_ACC_ODR_MASK 0xF0
-status_t LSM303AGR_ACC_W_ODR(void *handle, LSM303AGR_ACC_ODR_t newValue);
-status_t LSM303AGR_ACC_R_ODR(void *handle, LSM303AGR_ACC_ODR_t *value);
+#define LSM303AGR_ACC_ODR_MASK 0xF0
+mems_status_t LSM303AGR_ACC_W_ODR(void *handle, LSM303AGR_ACC_ODR_t newValue);
+mems_status_t LSM303AGR_ACC_R_ODR(void *handle, LSM303AGR_ACC_ODR_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -409,9 +409,9 @@
LSM303AGR_ACC_HPIS1_ENABLED =0x01,
} LSM303AGR_ACC_HPIS1_t;
-#define LSM303AGR_ACC_HPIS1_MASK 0x01
-status_t LSM303AGR_ACC_W_hpf_aoi_en_int1(void *handle, LSM303AGR_ACC_HPIS1_t newValue);
-status_t LSM303AGR_ACC_R_hpf_aoi_en_int1(void *handle, LSM303AGR_ACC_HPIS1_t *value);
+#define LSM303AGR_ACC_HPIS1_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_hpf_aoi_en_int1(void *handle, LSM303AGR_ACC_HPIS1_t newValue);
+mems_status_t LSM303AGR_ACC_R_hpf_aoi_en_int1(void *handle, LSM303AGR_ACC_HPIS1_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -424,9 +424,9 @@
LSM303AGR_ACC_HPIS2_ENABLED =0x02,
} LSM303AGR_ACC_HPIS2_t;
-#define LSM303AGR_ACC_HPIS2_MASK 0x02
-status_t LSM303AGR_ACC_W_hpf_aoi_en_int2(void *handle, LSM303AGR_ACC_HPIS2_t newValue);
-status_t LSM303AGR_ACC_R_hpf_aoi_en_int2(void *handle, LSM303AGR_ACC_HPIS2_t *value);
+#define LSM303AGR_ACC_HPIS2_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_hpf_aoi_en_int2(void *handle, LSM303AGR_ACC_HPIS2_t newValue);
+mems_status_t LSM303AGR_ACC_R_hpf_aoi_en_int2(void *handle, LSM303AGR_ACC_HPIS2_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -439,9 +439,9 @@
LSM303AGR_ACC_HPCLICK_ENABLED =0x04,
} LSM303AGR_ACC_HPCLICK_t;
-#define LSM303AGR_ACC_HPCLICK_MASK 0x04
-status_t LSM303AGR_ACC_W_hpf_click_en(void *handle, LSM303AGR_ACC_HPCLICK_t newValue);
-status_t LSM303AGR_ACC_R_hpf_click_en(void *handle, LSM303AGR_ACC_HPCLICK_t *value);
+#define LSM303AGR_ACC_HPCLICK_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_hpf_click_en(void *handle, LSM303AGR_ACC_HPCLICK_t newValue);
+mems_status_t LSM303AGR_ACC_R_hpf_click_en(void *handle, LSM303AGR_ACC_HPCLICK_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -454,9 +454,9 @@
LSM303AGR_ACC_FDS_ENABLED =0x08,
} LSM303AGR_ACC_FDS_t;
-#define LSM303AGR_ACC_FDS_MASK 0x08
-status_t LSM303AGR_ACC_W_Data_Filter(void *handle, LSM303AGR_ACC_FDS_t newValue);
-status_t LSM303AGR_ACC_R_Data_Filter(void *handle, LSM303AGR_ACC_FDS_t *value);
+#define LSM303AGR_ACC_FDS_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_Data_Filter(void *handle, LSM303AGR_ACC_FDS_t newValue);
+mems_status_t LSM303AGR_ACC_R_Data_Filter(void *handle, LSM303AGR_ACC_FDS_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -471,9 +471,9 @@
LSM303AGR_ACC_HPCF_11 =0x30,
} LSM303AGR_ACC_HPCF_t;
-#define LSM303AGR_ACC_HPCF_MASK 0x30
-status_t LSM303AGR_ACC_W_hpf_cutoff_freq(void *handle, LSM303AGR_ACC_HPCF_t newValue);
-status_t LSM303AGR_ACC_R_hpf_cutoff_freq(void *handle, LSM303AGR_ACC_HPCF_t *value);
+#define LSM303AGR_ACC_HPCF_MASK 0x30
+mems_status_t LSM303AGR_ACC_W_hpf_cutoff_freq(void *handle, LSM303AGR_ACC_HPCF_t newValue);
+mems_status_t LSM303AGR_ACC_R_hpf_cutoff_freq(void *handle, LSM303AGR_ACC_HPCF_t *value);
/*******************************************************************************
* Register : CTRL_REG2
@@ -488,9 +488,9 @@
LSM303AGR_ACC_HPM_AUTORST_ON_INT =0xC0,
} LSM303AGR_ACC_HPM_t;
-#define LSM303AGR_ACC_HPM_MASK 0xC0
-status_t LSM303AGR_ACC_W_hpf_mode(void *handle, LSM303AGR_ACC_HPM_t newValue);
-status_t LSM303AGR_ACC_R_hpf_mode(void *handle, LSM303AGR_ACC_HPM_t *value);
+#define LSM303AGR_ACC_HPM_MASK 0xC0
+mems_status_t LSM303AGR_ACC_W_hpf_mode(void *handle, LSM303AGR_ACC_HPM_t newValue);
+mems_status_t LSM303AGR_ACC_R_hpf_mode(void *handle, LSM303AGR_ACC_HPM_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -503,9 +503,9 @@
LSM303AGR_ACC_I1_OVERRUN_ENABLED =0x02,
} LSM303AGR_ACC_I1_OVERRUN_t;
-#define LSM303AGR_ACC_I1_OVERRUN_MASK 0x02
-status_t LSM303AGR_ACC_W_FIFO_Overrun_on_INT1(void *handle, LSM303AGR_ACC_I1_OVERRUN_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_Overrun_on_INT1(void *handle, LSM303AGR_ACC_I1_OVERRUN_t *value);
+#define LSM303AGR_ACC_I1_OVERRUN_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_FIFO_Overrun_on_INT1(void *handle, LSM303AGR_ACC_I1_OVERRUN_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_Overrun_on_INT1(void *handle, LSM303AGR_ACC_I1_OVERRUN_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -518,9 +518,9 @@
LSM303AGR_ACC_I1_WTM_ENABLED =0x04,
} LSM303AGR_ACC_I1_WTM_t;
-#define LSM303AGR_ACC_I1_WTM_MASK 0x04
-status_t LSM303AGR_ACC_W_FIFO_Watermark_on_INT1(void *handle, LSM303AGR_ACC_I1_WTM_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_Watermark_on_INT1(void *handle, LSM303AGR_ACC_I1_WTM_t *value);
+#define LSM303AGR_ACC_I1_WTM_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_FIFO_Watermark_on_INT1(void *handle, LSM303AGR_ACC_I1_WTM_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_Watermark_on_INT1(void *handle, LSM303AGR_ACC_I1_WTM_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -533,9 +533,9 @@
LSM303AGR_ACC_I1_DRDY2_ENABLED =0x08,
} LSM303AGR_ACC_I1_DRDY2_t;
-#define LSM303AGR_ACC_I1_DRDY2_MASK 0x08
-status_t LSM303AGR_ACC_W_FIFO_DRDY2_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY2_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_DRDY2_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY2_t *value);
+#define LSM303AGR_ACC_I1_DRDY2_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_FIFO_DRDY2_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY2_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_DRDY2_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY2_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -548,9 +548,9 @@
LSM303AGR_ACC_I1_DRDY1_ENABLED =0x10,
} LSM303AGR_ACC_I1_DRDY1_t;
-#define LSM303AGR_ACC_I1_DRDY1_MASK 0x10
-status_t LSM303AGR_ACC_W_FIFO_DRDY1_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY1_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_DRDY1_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY1_t *value);
+#define LSM303AGR_ACC_I1_DRDY1_MASK 0x10
+mems_status_t LSM303AGR_ACC_W_FIFO_DRDY1_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY1_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_DRDY1_on_INT1(void *handle, LSM303AGR_ACC_I1_DRDY1_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -563,9 +563,9 @@
LSM303AGR_ACC_I1_AOI2_ENABLED =0x20,
} LSM303AGR_ACC_I1_AOI2_t;
-#define LSM303AGR_ACC_I1_AOI2_MASK 0x20
-status_t LSM303AGR_ACC_W_FIFO_AOL2_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI2_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_AOL2_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI2_t *value);
+#define LSM303AGR_ACC_I1_AOI2_MASK 0x20
+mems_status_t LSM303AGR_ACC_W_FIFO_AOL2_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI2_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_AOL2_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI2_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -578,9 +578,9 @@
LSM303AGR_ACC_I1_AOI1_ENABLED =0x40,
} LSM303AGR_ACC_I1_AOI1_t;
-#define LSM303AGR_ACC_I1_AOI1_MASK 0x40
-status_t LSM303AGR_ACC_W_FIFO_AOL1_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI1_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_AOL1_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI1_t *value);
+#define LSM303AGR_ACC_I1_AOI1_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_FIFO_AOL1_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI1_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_AOL1_on_INT1(void *handle, LSM303AGR_ACC_I1_AOI1_t *value);
/*******************************************************************************
* Register : CTRL_REG3
@@ -593,9 +593,9 @@
LSM303AGR_ACC_I1_CLICK_ENABLED =0x80,
} LSM303AGR_ACC_I1_CLICK_t;
-#define LSM303AGR_ACC_I1_CLICK_MASK 0x80
-status_t LSM303AGR_ACC_W_FIFO_Click_on_INT1(void *handle, LSM303AGR_ACC_I1_CLICK_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_Click_on_INT1(void *handle, LSM303AGR_ACC_I1_CLICK_t *value);
+#define LSM303AGR_ACC_I1_CLICK_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_FIFO_Click_on_INT1(void *handle, LSM303AGR_ACC_I1_CLICK_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_Click_on_INT1(void *handle, LSM303AGR_ACC_I1_CLICK_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -608,9 +608,9 @@
LSM303AGR_ACC_SIM_3_WIRES =0x01,
} LSM303AGR_ACC_SIM_t;
-#define LSM303AGR_ACC_SIM_MASK 0x01
-status_t LSM303AGR_ACC_W_SPI_mode(void *handle, LSM303AGR_ACC_SIM_t newValue);
-status_t LSM303AGR_ACC_R_SPI_mode(void *handle, LSM303AGR_ACC_SIM_t *value);
+#define LSM303AGR_ACC_SIM_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_SPI_mode(void *handle, LSM303AGR_ACC_SIM_t newValue);
+mems_status_t LSM303AGR_ACC_R_SPI_mode(void *handle, LSM303AGR_ACC_SIM_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -625,9 +625,9 @@
LSM303AGR_ACC_ST_NOT_APPLICABLE =0x06,
} LSM303AGR_ACC_ST_t;
-#define LSM303AGR_ACC_ST_MASK 0x06
-status_t LSM303AGR_ACC_W_SelfTest(void *handle, LSM303AGR_ACC_ST_t newValue);
-status_t LSM303AGR_ACC_R_SelfTest(void *handle, LSM303AGR_ACC_ST_t *value);
+#define LSM303AGR_ACC_ST_MASK 0x06
+mems_status_t LSM303AGR_ACC_W_SelfTest(void *handle, LSM303AGR_ACC_ST_t newValue);
+mems_status_t LSM303AGR_ACC_R_SelfTest(void *handle, LSM303AGR_ACC_ST_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -640,9 +640,9 @@
LSM303AGR_ACC_HR_ENABLED =0x08,
} LSM303AGR_ACC_HR_t;
-#define LSM303AGR_ACC_HR_MASK 0x08
-status_t LSM303AGR_ACC_W_HiRes(void *handle, LSM303AGR_ACC_HR_t newValue);
-status_t LSM303AGR_ACC_R_HiRes(void *handle, LSM303AGR_ACC_HR_t *value);
+#define LSM303AGR_ACC_HR_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_HiRes(void *handle, LSM303AGR_ACC_HR_t newValue);
+mems_status_t LSM303AGR_ACC_R_HiRes(void *handle, LSM303AGR_ACC_HR_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -657,9 +657,9 @@
LSM303AGR_ACC_FS_16G =0x30,
} LSM303AGR_ACC_FS_t;
-#define LSM303AGR_ACC_FS_MASK 0x30
-status_t LSM303AGR_ACC_W_FullScale(void *handle, LSM303AGR_ACC_FS_t newValue);
-status_t LSM303AGR_ACC_R_FullScale(void *handle, LSM303AGR_ACC_FS_t *value);
+#define LSM303AGR_ACC_FS_MASK 0x30
+mems_status_t LSM303AGR_ACC_W_FullScale(void *handle, LSM303AGR_ACC_FS_t newValue);
+mems_status_t LSM303AGR_ACC_R_FullScale(void *handle, LSM303AGR_ACC_FS_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -672,9 +672,9 @@
LSM303AGR_ACC_BLE_BIG_ENDIAN =0x40,
} LSM303AGR_ACC_BLE_t;
-#define LSM303AGR_ACC_BLE_MASK 0x40
-status_t LSM303AGR_ACC_W_LittleBigEndian(void *handle, LSM303AGR_ACC_BLE_t newValue);
-status_t LSM303AGR_ACC_R_LittleBigEndian(void *handle, LSM303AGR_ACC_BLE_t *value);
+#define LSM303AGR_ACC_BLE_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_LittleBigEndian(void *handle, LSM303AGR_ACC_BLE_t newValue);
+mems_status_t LSM303AGR_ACC_R_LittleBigEndian(void *handle, LSM303AGR_ACC_BLE_t *value);
/*******************************************************************************
* Register : CTRL_REG4
@@ -687,9 +687,9 @@
LSM303AGR_ACC_BDU_ENABLED =0x80,
} LSM303AGR_ACC_BDU_t;
-#define LSM303AGR_ACC_BDU_MASK 0x80
-status_t LSM303AGR_ACC_W_BlockDataUpdate(void *handle, LSM303AGR_ACC_BDU_t newValue);
-status_t LSM303AGR_ACC_R_BlockDataUpdate(void *handle, LSM303AGR_ACC_BDU_t *value);
+#define LSM303AGR_ACC_BDU_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_BlockDataUpdate(void *handle, LSM303AGR_ACC_BDU_t newValue);
+mems_status_t LSM303AGR_ACC_R_BlockDataUpdate(void *handle, LSM303AGR_ACC_BDU_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -702,9 +702,9 @@
LSM303AGR_ACC_D4D_INT2_ENABLED =0x01,
} LSM303AGR_ACC_D4D_INT2_t;
-#define LSM303AGR_ACC_D4D_INT2_MASK 0x01
-status_t LSM303AGR_ACC_W_4D_on_INT2(void *handle, LSM303AGR_ACC_D4D_INT2_t newValue);
-status_t LSM303AGR_ACC_R_4D_on_INT2(void *handle, LSM303AGR_ACC_D4D_INT2_t *value);
+#define LSM303AGR_ACC_D4D_INT2_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_4D_on_INT2(void *handle, LSM303AGR_ACC_D4D_INT2_t newValue);
+mems_status_t LSM303AGR_ACC_R_4D_on_INT2(void *handle, LSM303AGR_ACC_D4D_INT2_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -717,9 +717,9 @@
LSM303AGR_ACC_LIR_INT2_ENABLED =0x02,
} LSM303AGR_ACC_LIR_INT2_t;
-#define LSM303AGR_ACC_LIR_INT2_MASK 0x02
-status_t LSM303AGR_ACC_W_LatchInterrupt_on_INT2(void *handle, LSM303AGR_ACC_LIR_INT2_t newValue);
-status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT2(void *handle, LSM303AGR_ACC_LIR_INT2_t *value);
+#define LSM303AGR_ACC_LIR_INT2_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_LatchInterrupt_on_INT2(void *handle, LSM303AGR_ACC_LIR_INT2_t newValue);
+mems_status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT2(void *handle, LSM303AGR_ACC_LIR_INT2_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -732,9 +732,9 @@
LSM303AGR_ACC_D4D_INT1_ENABLED =0x04,
} LSM303AGR_ACC_D4D_INT1_t;
-#define LSM303AGR_ACC_D4D_INT1_MASK 0x04
-status_t LSM303AGR_ACC_W_4D_on_INT1(void *handle, LSM303AGR_ACC_D4D_INT1_t newValue);
-status_t LSM303AGR_ACC_R_4D_on_INT1(void *handle, LSM303AGR_ACC_D4D_INT1_t *value);
+#define LSM303AGR_ACC_D4D_INT1_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_4D_on_INT1(void *handle, LSM303AGR_ACC_D4D_INT1_t newValue);
+mems_status_t LSM303AGR_ACC_R_4D_on_INT1(void *handle, LSM303AGR_ACC_D4D_INT1_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -747,9 +747,9 @@
LSM303AGR_ACC_LIR_INT1_ENABLED =0x08,
} LSM303AGR_ACC_LIR_INT1_t;
-#define LSM303AGR_ACC_LIR_INT1_MASK 0x08
-status_t LSM303AGR_ACC_W_LatchInterrupt_on_INT1(void *handle, LSM303AGR_ACC_LIR_INT1_t newValue);
-status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT1(void *handle, LSM303AGR_ACC_LIR_INT1_t *value);
+#define LSM303AGR_ACC_LIR_INT1_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_LatchInterrupt_on_INT1(void *handle, LSM303AGR_ACC_LIR_INT1_t newValue);
+mems_status_t LSM303AGR_ACC_R_LatchInterrupt_on_INT1(void *handle, LSM303AGR_ACC_LIR_INT1_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -762,9 +762,9 @@
LSM303AGR_ACC_FIFO_EN_ENABLED =0x40,
} LSM303AGR_ACC_FIFO_EN_t;
-#define LSM303AGR_ACC_FIFO_EN_MASK 0x40
-status_t LSM303AGR_ACC_W_FIFO_EN(void *handle, LSM303AGR_ACC_FIFO_EN_t newValue);
-status_t LSM303AGR_ACC_R_FIFO_EN(void *handle, LSM303AGR_ACC_FIFO_EN_t *value);
+#define LSM303AGR_ACC_FIFO_EN_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_FIFO_EN(void *handle, LSM303AGR_ACC_FIFO_EN_t newValue);
+mems_status_t LSM303AGR_ACC_R_FIFO_EN(void *handle, LSM303AGR_ACC_FIFO_EN_t *value);
/*******************************************************************************
* Register : CTRL_REG5
@@ -777,9 +777,9 @@
LSM303AGR_ACC_BOOT_REBOOT =0x80,
} LSM303AGR_ACC_BOOT_t;
-#define LSM303AGR_ACC_BOOT_MASK 0x80
-status_t LSM303AGR_ACC_W_RebootMemory(void *handle, LSM303AGR_ACC_BOOT_t newValue);
-status_t LSM303AGR_ACC_R_RebootMemory(void *handle, LSM303AGR_ACC_BOOT_t *value);
+#define LSM303AGR_ACC_BOOT_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_RebootMemory(void *handle, LSM303AGR_ACC_BOOT_t newValue);
+mems_status_t LSM303AGR_ACC_R_RebootMemory(void *handle, LSM303AGR_ACC_BOOT_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -792,9 +792,9 @@
LSM303AGR_ACC_H_LACTIVE_ACTIVE_LO =0x02,
} LSM303AGR_ACC_H_LACTIVE_t;
-#define LSM303AGR_ACC_H_LACTIVE_MASK 0x02
-status_t LSM303AGR_ACC_W_IntActive(void *handle, LSM303AGR_ACC_H_LACTIVE_t newValue);
-status_t LSM303AGR_ACC_R_IntActive(void *handle, LSM303AGR_ACC_H_LACTIVE_t *value);
+#define LSM303AGR_ACC_H_LACTIVE_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_IntActive(void *handle, LSM303AGR_ACC_H_LACTIVE_t newValue);
+mems_status_t LSM303AGR_ACC_R_IntActive(void *handle, LSM303AGR_ACC_H_LACTIVE_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -807,9 +807,9 @@
LSM303AGR_ACC_P2_ACT_ENABLED =0x08,
} LSM303AGR_ACC_P2_ACT_t;
-#define LSM303AGR_ACC_P2_ACT_MASK 0x08
-status_t LSM303AGR_ACC_W_P2_ACT(void *handle, LSM303AGR_ACC_P2_ACT_t newValue);
-status_t LSM303AGR_ACC_R_P2_ACT(void *handle, LSM303AGR_ACC_P2_ACT_t *value);
+#define LSM303AGR_ACC_P2_ACT_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_P2_ACT(void *handle, LSM303AGR_ACC_P2_ACT_t newValue);
+mems_status_t LSM303AGR_ACC_R_P2_ACT(void *handle, LSM303AGR_ACC_P2_ACT_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -822,9 +822,9 @@
LSM303AGR_ACC_BOOT_I1_ENABLED =0x10,
} LSM303AGR_ACC_BOOT_I1_t;
-#define LSM303AGR_ACC_BOOT_I1_MASK 0x10
-status_t LSM303AGR_ACC_W_Boot_on_INT2(void *handle, LSM303AGR_ACC_BOOT_I1_t newValue);
-status_t LSM303AGR_ACC_R_Boot_on_INT2(void *handle, LSM303AGR_ACC_BOOT_I1_t *value);
+#define LSM303AGR_ACC_BOOT_I1_MASK 0x10
+mems_status_t LSM303AGR_ACC_W_Boot_on_INT2(void *handle, LSM303AGR_ACC_BOOT_I1_t newValue);
+mems_status_t LSM303AGR_ACC_R_Boot_on_INT2(void *handle, LSM303AGR_ACC_BOOT_I1_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -837,9 +837,9 @@
LSM303AGR_ACC_I2_INT2_ENABLED =0x20,
} LSM303AGR_ACC_I2_INT2_t;
-#define LSM303AGR_ACC_I2_INT2_MASK 0x20
-status_t LSM303AGR_ACC_W_I2_on_INT2(void *handle, LSM303AGR_ACC_I2_INT2_t newValue);
-status_t LSM303AGR_ACC_R_I2_on_INT2(void *handle, LSM303AGR_ACC_I2_INT2_t *value);
+#define LSM303AGR_ACC_I2_INT2_MASK 0x20
+mems_status_t LSM303AGR_ACC_W_I2_on_INT2(void *handle, LSM303AGR_ACC_I2_INT2_t newValue);
+mems_status_t LSM303AGR_ACC_R_I2_on_INT2(void *handle, LSM303AGR_ACC_I2_INT2_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -852,9 +852,9 @@
LSM303AGR_ACC_I2_INT1_ENABLED =0x40,
} LSM303AGR_ACC_I2_INT1_t;
-#define LSM303AGR_ACC_I2_INT1_MASK 0x40
-status_t LSM303AGR_ACC_W_I2_on_INT1(void *handle, LSM303AGR_ACC_I2_INT1_t newValue);
-status_t LSM303AGR_ACC_R_I2_on_INT1(void *handle, LSM303AGR_ACC_I2_INT1_t *value);
+#define LSM303AGR_ACC_I2_INT1_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_I2_on_INT1(void *handle, LSM303AGR_ACC_I2_INT1_t newValue);
+mems_status_t LSM303AGR_ACC_R_I2_on_INT1(void *handle, LSM303AGR_ACC_I2_INT1_t *value);
/*******************************************************************************
* Register : CTRL_REG6
@@ -867,9 +867,9 @@
LSM303AGR_ACC_I2_CLICKEN_ENABLED =0x80,
} LSM303AGR_ACC_I2_CLICKEN_t;
-#define LSM303AGR_ACC_I2_CLICKEN_MASK 0x80
-status_t LSM303AGR_ACC_W_Click_on_INT2(void *handle, LSM303AGR_ACC_I2_CLICKEN_t newValue);
-status_t LSM303AGR_ACC_R_Click_on_INT2(void *handle, LSM303AGR_ACC_I2_CLICKEN_t *value);
+#define LSM303AGR_ACC_I2_CLICKEN_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_Click_on_INT2(void *handle, LSM303AGR_ACC_I2_CLICKEN_t newValue);
+mems_status_t LSM303AGR_ACC_R_Click_on_INT2(void *handle, LSM303AGR_ACC_I2_CLICKEN_t *value);
/*******************************************************************************
* Register : REFERENCE
@@ -877,10 +877,10 @@
* Bit Group Name: REF
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_REF_MASK 0xFF
-#define LSM303AGR_ACC_REF_POSITION 0
-status_t LSM303AGR_ACC_W_ReferenceVal(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_ReferenceVal(void *handle, u8_t *value);
+#define LSM303AGR_ACC_REF_MASK 0xFF
+#define LSM303AGR_ACC_REF_POSITION 0
+mems_status_t LSM303AGR_ACC_W_ReferenceVal(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_ReferenceVal(void *handle, u8_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -893,8 +893,8 @@
LSM303AGR_ACC_XDA_AVAILABLE =0x01,
} LSM303AGR_ACC_XDA_t;
-#define LSM303AGR_ACC_XDA_MASK 0x01
-status_t LSM303AGR_ACC_R_XDataAvail(void *handle, LSM303AGR_ACC_XDA_t *value);
+#define LSM303AGR_ACC_XDA_MASK 0x01
+mems_status_t LSM303AGR_ACC_R_XDataAvail(void *handle, LSM303AGR_ACC_XDA_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -907,8 +907,8 @@
LSM303AGR_ACC_YDA_AVAILABLE =0x02,
} LSM303AGR_ACC_YDA_t;
-#define LSM303AGR_ACC_YDA_MASK 0x02
-status_t LSM303AGR_ACC_R_YDataAvail(void *handle, LSM303AGR_ACC_YDA_t *value);
+#define LSM303AGR_ACC_YDA_MASK 0x02
+mems_status_t LSM303AGR_ACC_R_YDataAvail(void *handle, LSM303AGR_ACC_YDA_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -921,8 +921,8 @@
LSM303AGR_ACC_ZDA_AVAILABLE =0x04,
} LSM303AGR_ACC_ZDA_t;
-#define LSM303AGR_ACC_ZDA_MASK 0x04
-status_t LSM303AGR_ACC_R_ZDataAvail(void *handle, LSM303AGR_ACC_ZDA_t *value);
+#define LSM303AGR_ACC_ZDA_MASK 0x04
+mems_status_t LSM303AGR_ACC_R_ZDataAvail(void *handle, LSM303AGR_ACC_ZDA_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -935,8 +935,8 @@
LSM303AGR_ACC_ZYXDA_AVAILABLE =0x08,
} LSM303AGR_ACC_ZYXDA_t;
-#define LSM303AGR_ACC_ZYXDA_MASK 0x08
-status_t LSM303AGR_ACC_R_XYZDataAvail(void *handle, LSM303AGR_ACC_ZYXDA_t *value);
+#define LSM303AGR_ACC_ZYXDA_MASK 0x08
+mems_status_t LSM303AGR_ACC_R_XYZDataAvail(void *handle, LSM303AGR_ACC_ZYXDA_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -949,8 +949,8 @@
LSM303AGR_ACC_XOR_OVERRUN =0x10,
} LSM303AGR_ACC_XOR_t;
-#define LSM303AGR_ACC_XOR_MASK 0x10
-status_t LSM303AGR_ACC_R_XDataOverrun(void *handle, LSM303AGR_ACC_XOR_t *value);
+#define LSM303AGR_ACC_XOR_MASK 0x10
+mems_status_t LSM303AGR_ACC_R_XDataOverrun(void *handle, LSM303AGR_ACC_XOR_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -963,8 +963,8 @@
LSM303AGR_ACC_YOR_OVERRUN =0x20,
} LSM303AGR_ACC_YOR_t;
-#define LSM303AGR_ACC_YOR_MASK 0x20
-status_t LSM303AGR_ACC_R_YDataOverrun(void *handle, LSM303AGR_ACC_YOR_t *value);
+#define LSM303AGR_ACC_YOR_MASK 0x20
+mems_status_t LSM303AGR_ACC_R_YDataOverrun(void *handle, LSM303AGR_ACC_YOR_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -977,8 +977,8 @@
LSM303AGR_ACC_ZOR_OVERRUN =0x40,
} LSM303AGR_ACC_ZOR_t;
-#define LSM303AGR_ACC_ZOR_MASK 0x40
-status_t LSM303AGR_ACC_R_ZDataOverrun(void *handle, LSM303AGR_ACC_ZOR_t *value);
+#define LSM303AGR_ACC_ZOR_MASK 0x40
+mems_status_t LSM303AGR_ACC_R_ZDataOverrun(void *handle, LSM303AGR_ACC_ZOR_t *value);
/*******************************************************************************
* Register : STATUS_REG2
@@ -991,8 +991,8 @@
LSM303AGR_ACC_ZYXOR_OVERRUN =0x80,
} LSM303AGR_ACC_ZYXOR_t;
-#define LSM303AGR_ACC_ZYXOR_MASK 0x80
-status_t LSM303AGR_ACC_R_XYZDataOverrun(void *handle, LSM303AGR_ACC_ZYXOR_t *value);
+#define LSM303AGR_ACC_ZYXOR_MASK 0x80
+mems_status_t LSM303AGR_ACC_R_XYZDataOverrun(void *handle, LSM303AGR_ACC_ZYXOR_t *value);
/*******************************************************************************
* Register : FIFO_CTRL_REG
@@ -1000,10 +1000,10 @@
* Bit Group Name: FTH
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_FTH_MASK 0x1F
-#define LSM303AGR_ACC_FTH_POSITION 0
-status_t LSM303AGR_ACC_W_FifoThreshold(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_FifoThreshold(void *handle, u8_t *value);
+#define LSM303AGR_ACC_FTH_MASK 0x1F
+#define LSM303AGR_ACC_FTH_POSITION 0
+mems_status_t LSM303AGR_ACC_W_FifoThreshold(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_FifoThreshold(void *handle, u8_t *value);
/*******************************************************************************
* Register : FIFO_CTRL_REG
@@ -1016,9 +1016,9 @@
LSM303AGR_ACC_TR_TRIGGER_ON_INT2 =0x20,
} LSM303AGR_ACC_TR_t;
-#define LSM303AGR_ACC_TR_MASK 0x20
-status_t LSM303AGR_ACC_W_TriggerSel(void *handle, LSM303AGR_ACC_TR_t newValue);
-status_t LSM303AGR_ACC_R_TriggerSel(void *handle, LSM303AGR_ACC_TR_t *value);
+#define LSM303AGR_ACC_TR_MASK 0x20
+mems_status_t LSM303AGR_ACC_W_TriggerSel(void *handle, LSM303AGR_ACC_TR_t newValue);
+mems_status_t LSM303AGR_ACC_R_TriggerSel(void *handle, LSM303AGR_ACC_TR_t *value);
/*******************************************************************************
* Register : FIFO_CTRL_REG
@@ -1033,9 +1033,9 @@
LSM303AGR_ACC_FM_TRIGGER =0xC0,
} LSM303AGR_ACC_FM_t;
-#define LSM303AGR_ACC_FM_MASK 0xC0
-status_t LSM303AGR_ACC_W_FifoMode(void *handle, LSM303AGR_ACC_FM_t newValue);
-status_t LSM303AGR_ACC_R_FifoMode(void *handle, LSM303AGR_ACC_FM_t *value);
+#define LSM303AGR_ACC_FM_MASK 0xC0
+mems_status_t LSM303AGR_ACC_W_FifoMode(void *handle, LSM303AGR_ACC_FM_t newValue);
+mems_status_t LSM303AGR_ACC_R_FifoMode(void *handle, LSM303AGR_ACC_FM_t *value);
/*******************************************************************************
* Register : FIFO_SRC_REG
@@ -1043,9 +1043,9 @@
* Bit Group Name: FSS
* Permission : RO
*******************************************************************************/
-#define LSM303AGR_ACC_FSS_MASK 0x1F
-#define LSM303AGR_ACC_FSS_POSITION 0
-status_t LSM303AGR_ACC_R_FifoSamplesAvail(void *handle, u8_t *value);
+#define LSM303AGR_ACC_FSS_MASK 0x1F
+#define LSM303AGR_ACC_FSS_POSITION 0
+mems_status_t LSM303AGR_ACC_R_FifoSamplesAvail(void *handle, u8_t *value);
/*******************************************************************************
* Register : FIFO_SRC_REG
@@ -1058,8 +1058,8 @@
LSM303AGR_ACC_EMPTY_EMPTY =0x20,
} LSM303AGR_ACC_EMPTY_t;
-#define LSM303AGR_ACC_EMPTY_MASK 0x20
-status_t LSM303AGR_ACC_R_FifoEmpty(void *handle, LSM303AGR_ACC_EMPTY_t *value);
+#define LSM303AGR_ACC_EMPTY_MASK 0x20
+mems_status_t LSM303AGR_ACC_R_FifoEmpty(void *handle, LSM303AGR_ACC_EMPTY_t *value);
/*******************************************************************************
* Register : FIFO_SRC_REG
@@ -1072,8 +1072,8 @@
LSM303AGR_ACC_OVRN_FIFO_OVERRUN =0x40,
} LSM303AGR_ACC_OVRN_FIFO_t;
-#define LSM303AGR_ACC_OVRN_FIFO_MASK 0x40
-status_t LSM303AGR_ACC_R_FifoOverrun(void *handle, LSM303AGR_ACC_OVRN_FIFO_t *value);
+#define LSM303AGR_ACC_OVRN_FIFO_MASK 0x40
+mems_status_t LSM303AGR_ACC_R_FifoOverrun(void *handle, LSM303AGR_ACC_OVRN_FIFO_t *value);
/*******************************************************************************
* Register : FIFO_SRC_REG
@@ -1086,8 +1086,8 @@
LSM303AGR_ACC_WTM_OVERFLOW =0x80,
} LSM303AGR_ACC_WTM_t;
-#define LSM303AGR_ACC_WTM_MASK 0x80
-status_t LSM303AGR_ACC_R_WatermarkLevel(void *handle, LSM303AGR_ACC_WTM_t *value);
+#define LSM303AGR_ACC_WTM_MASK 0x80
+mems_status_t LSM303AGR_ACC_R_WatermarkLevel(void *handle, LSM303AGR_ACC_WTM_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1100,11 +1100,11 @@
LSM303AGR_ACC_XLIE_ENABLED =0x01,
} LSM303AGR_ACC_XLIE_t;
-#define LSM303AGR_ACC_XLIE_MASK 0x01
-status_t LSM303AGR_ACC_W_Int1EnXLo(void *handle, LSM303AGR_ACC_XLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnXLo(void *handle, LSM303AGR_ACC_XLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value);
+#define LSM303AGR_ACC_XLIE_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_Int1EnXLo(void *handle, LSM303AGR_ACC_XLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnXLo(void *handle, LSM303AGR_ACC_XLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnXLo(void *handle, LSM303AGR_ACC_XLIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1117,11 +1117,11 @@
LSM303AGR_ACC_XHIE_ENABLED =0x02,
} LSM303AGR_ACC_XHIE_t;
-#define LSM303AGR_ACC_XHIE_MASK 0x02
-status_t LSM303AGR_ACC_W_Int1EnXHi(void *handle, LSM303AGR_ACC_XHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnXHi(void *handle, LSM303AGR_ACC_XHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value);
+#define LSM303AGR_ACC_XHIE_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_Int1EnXHi(void *handle, LSM303AGR_ACC_XHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnXHi(void *handle, LSM303AGR_ACC_XHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnXHi(void *handle, LSM303AGR_ACC_XHIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1134,11 +1134,11 @@
LSM303AGR_ACC_YLIE_ENABLED =0x04,
} LSM303AGR_ACC_YLIE_t;
-#define LSM303AGR_ACC_YLIE_MASK 0x04
-status_t LSM303AGR_ACC_W_Int1EnYLo(void *handle, LSM303AGR_ACC_YLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnYLo(void *handle, LSM303AGR_ACC_YLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value);
+#define LSM303AGR_ACC_YLIE_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_Int1EnYLo(void *handle, LSM303AGR_ACC_YLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnYLo(void *handle, LSM303AGR_ACC_YLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnYLo(void *handle, LSM303AGR_ACC_YLIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1151,11 +1151,11 @@
LSM303AGR_ACC_YHIE_ENABLED =0x08,
} LSM303AGR_ACC_YHIE_t;
-#define LSM303AGR_ACC_YHIE_MASK 0x08
-status_t LSM303AGR_ACC_W_Int1EnYHi(void *handle, LSM303AGR_ACC_YHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnYHi(void *handle, LSM303AGR_ACC_YHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value);
+#define LSM303AGR_ACC_YHIE_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_Int1EnYHi(void *handle, LSM303AGR_ACC_YHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnYHi(void *handle, LSM303AGR_ACC_YHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnYHi(void *handle, LSM303AGR_ACC_YHIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1168,11 +1168,11 @@
LSM303AGR_ACC_ZLIE_ENABLED =0x10,
} LSM303AGR_ACC_ZLIE_t;
-#define LSM303AGR_ACC_ZLIE_MASK 0x10
-status_t LSM303AGR_ACC_W_Int1EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value);
+#define LSM303AGR_ACC_ZLIE_MASK 0x10
+mems_status_t LSM303AGR_ACC_W_Int1EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnZLo(void *handle, LSM303AGR_ACC_ZLIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1185,11 +1185,11 @@
LSM303AGR_ACC_ZHIE_ENABLED =0x20,
} LSM303AGR_ACC_ZHIE_t;
-#define LSM303AGR_ACC_ZHIE_MASK 0x20
-status_t LSM303AGR_ACC_W_Int1EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int1EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value);
-status_t LSM303AGR_ACC_W_Int2EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t newValue);
-status_t LSM303AGR_ACC_R_Int2EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value);
+#define LSM303AGR_ACC_ZHIE_MASK 0x20
+mems_status_t LSM303AGR_ACC_W_Int1EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2EnZHi(void *handle, LSM303AGR_ACC_ZHIE_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1202,11 +1202,11 @@
LSM303AGR_ACC_6D_ENABLED =0x40,
} LSM303AGR_ACC_6D_t;
-#define LSM303AGR_ACC_6D_MASK 0x40
-status_t LSM303AGR_ACC_W_Int1_6D(void *handle, LSM303AGR_ACC_6D_t newValue);
-status_t LSM303AGR_ACC_R_Int1_6D(void *handle, LSM303AGR_ACC_6D_t *value);
-status_t LSM303AGR_ACC_W_Int2_6D(void *handle, LSM303AGR_ACC_6D_t newValue);
-status_t LSM303AGR_ACC_R_Int2_6D(void *handle, LSM303AGR_ACC_6D_t *value);
+#define LSM303AGR_ACC_6D_MASK 0x40
+mems_status_t LSM303AGR_ACC_W_Int1_6D(void *handle, LSM303AGR_ACC_6D_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1_6D(void *handle, LSM303AGR_ACC_6D_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2_6D(void *handle, LSM303AGR_ACC_6D_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2_6D(void *handle, LSM303AGR_ACC_6D_t *value);
/*******************************************************************************
* Register : INT1_CFG/INT2_CFG
@@ -1219,11 +1219,11 @@
LSM303AGR_ACC_AOI_AND =0x80,
} LSM303AGR_ACC_AOI_t;
-#define LSM303AGR_ACC_AOI_MASK 0x80
-status_t LSM303AGR_ACC_W_Int1_AOI(void *handle, LSM303AGR_ACC_AOI_t newValue);
-status_t LSM303AGR_ACC_R_Int1_AOI(void *handle, LSM303AGR_ACC_AOI_t *value);
-status_t LSM303AGR_ACC_W_Int2_AOI(void *handle, LSM303AGR_ACC_AOI_t newValue);
-status_t LSM303AGR_ACC_R_Int2_AOI(void *handle, LSM303AGR_ACC_AOI_t *value);
+#define LSM303AGR_ACC_AOI_MASK 0x80
+mems_status_t LSM303AGR_ACC_W_Int1_AOI(void *handle, LSM303AGR_ACC_AOI_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1_AOI(void *handle, LSM303AGR_ACC_AOI_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2_AOI(void *handle, LSM303AGR_ACC_AOI_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2_AOI(void *handle, LSM303AGR_ACC_AOI_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1236,9 +1236,9 @@
LSM303AGR_ACC_XL_UP =0x01,
} LSM303AGR_ACC_XL_t;
-#define LSM303AGR_ACC_XL_MASK 0x01
-status_t LSM303AGR_ACC_R_Int1_Xlo(void *handle, LSM303AGR_ACC_XL_t *value);
-status_t LSM303AGR_ACC_R_Int2_Xlo(void *handle, LSM303AGR_ACC_XL_t *value);
+#define LSM303AGR_ACC_XL_MASK 0x01
+mems_status_t LSM303AGR_ACC_R_Int1_Xlo(void *handle, LSM303AGR_ACC_XL_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_Xlo(void *handle, LSM303AGR_ACC_XL_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1251,9 +1251,9 @@
LSM303AGR_ACC_XH_UP =0x02,
} LSM303AGR_ACC_XH_t;
-#define LSM303AGR_ACC_XH_MASK 0x02
-status_t LSM303AGR_ACC_R_Int1_XHi(void *handle, LSM303AGR_ACC_XH_t *value);
-status_t LSM303AGR_ACC_R_Int2_XHi(void *handle, LSM303AGR_ACC_XH_t *value);
+#define LSM303AGR_ACC_XH_MASK 0x02
+mems_status_t LSM303AGR_ACC_R_Int1_XHi(void *handle, LSM303AGR_ACC_XH_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_XHi(void *handle, LSM303AGR_ACC_XH_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1266,9 +1266,9 @@
LSM303AGR_ACC_YL_UP =0x04,
} LSM303AGR_ACC_YL_t;
-#define LSM303AGR_ACC_YL_MASK 0x04
-status_t LSM303AGR_ACC_R_Int1_YLo(void *handle, LSM303AGR_ACC_YL_t *value);
-status_t LSM303AGR_ACC_R_Int2_YLo(void *handle, LSM303AGR_ACC_YL_t *value);
+#define LSM303AGR_ACC_YL_MASK 0x04
+mems_status_t LSM303AGR_ACC_R_Int1_YLo(void *handle, LSM303AGR_ACC_YL_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_YLo(void *handle, LSM303AGR_ACC_YL_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1281,9 +1281,9 @@
LSM303AGR_ACC_YH_UP =0x08,
} LSM303AGR_ACC_YH_t;
-#define LSM303AGR_ACC_YH_MASK 0x08
-status_t LSM303AGR_ACC_R_Int1_YHi(void *handle, LSM303AGR_ACC_YH_t *value);
-status_t LSM303AGR_ACC_R_Int2_YHi(void *handle, LSM303AGR_ACC_YH_t *value);
+#define LSM303AGR_ACC_YH_MASK 0x08
+mems_status_t LSM303AGR_ACC_R_Int1_YHi(void *handle, LSM303AGR_ACC_YH_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_YHi(void *handle, LSM303AGR_ACC_YH_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1296,9 +1296,9 @@
LSM303AGR_ACC_ZL_UP =0x10,
} LSM303AGR_ACC_ZL_t;
-#define LSM303AGR_ACC_ZL_MASK 0x10
-status_t LSM303AGR_ACC_R_Int1_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value);
-status_t LSM303AGR_ACC_R_Int2_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value);
+#define LSM303AGR_ACC_ZL_MASK 0x10
+mems_status_t LSM303AGR_ACC_R_Int1_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_Zlo(void *handle, LSM303AGR_ACC_ZL_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1311,9 +1311,9 @@
LSM303AGR_ACC_ZH_UP =0x20,
} LSM303AGR_ACC_ZH_t;
-#define LSM303AGR_ACC_ZH_MASK 0x20
-status_t LSM303AGR_ACC_R_Int1_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value);
-status_t LSM303AGR_ACC_R_Int2_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value);
+#define LSM303AGR_ACC_ZH_MASK 0x20
+mems_status_t LSM303AGR_ACC_R_Int1_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_ZHi(void *handle, LSM303AGR_ACC_ZH_t *value);
/*******************************************************************************
* Register : INT1_SOURCE/INT2_SOURCE
@@ -1326,9 +1326,9 @@
LSM303AGR_ACC_IA_UP =0x40,
} LSM303AGR_ACC_IA_t;
-#define LSM303AGR_ACC_IA_MASK 0x40
-status_t LSM303AGR_ACC_R_Int1_IA(void *handle, LSM303AGR_ACC_IA_t *value);
-status_t LSM303AGR_ACC_R_Int2_IA(void *handle, LSM303AGR_ACC_IA_t *value);
+#define LSM303AGR_ACC_IA_MASK 0x40
+mems_status_t LSM303AGR_ACC_R_Int1_IA(void *handle, LSM303AGR_ACC_IA_t *value);
+mems_status_t LSM303AGR_ACC_R_Int2_IA(void *handle, LSM303AGR_ACC_IA_t *value);
/*******************************************************************************
* Register : INT1_THS/INT2_THS
@@ -1336,12 +1336,12 @@
* Bit Group Name: THS
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_THS_MASK 0x7F
-#define LSM303AGR_ACC_THS_POSITION 0
-status_t LSM303AGR_ACC_W_Int1_Threshold(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_Int1_Threshold(void *handle, u8_t *value);
-status_t LSM303AGR_ACC_W_Int2_Threshold(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_Int2_Threshold(void *handle, u8_t *value);
+#define LSM303AGR_ACC_THS_MASK 0x7F
+#define LSM303AGR_ACC_THS_POSITION 0
+mems_status_t LSM303AGR_ACC_W_Int1_Threshold(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1_Threshold(void *handle, u8_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2_Threshold(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2_Threshold(void *handle, u8_t *value);
/*******************************************************************************
* Register : INT1_DURATION/INT2_DURATION
@@ -1349,12 +1349,12 @@
* Bit Group Name: D
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_D_MASK 0x7F
-#define LSM303AGR_ACC_D_POSITION 0
-status_t LSM303AGR_ACC_W_Int1_Duration(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_Int1_Duration(void *handle, u8_t *value);
-status_t LSM303AGR_ACC_W_Int2_Duration(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_Int2_Duration(void *handle, u8_t *value);
+#define LSM303AGR_ACC_D_MASK 0x7F
+#define LSM303AGR_ACC_D_POSITION 0
+mems_status_t LSM303AGR_ACC_W_Int1_Duration(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int1_Duration(void *handle, u8_t *value);
+mems_status_t LSM303AGR_ACC_W_Int2_Duration(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_Int2_Duration(void *handle, u8_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1367,9 +1367,9 @@
LSM303AGR_ACC_XS_ENABLED =0x01,
} LSM303AGR_ACC_XS_t;
-#define LSM303AGR_ACC_XS_MASK 0x01
-status_t LSM303AGR_ACC_W_XSingle(void *handle, LSM303AGR_ACC_XS_t newValue);
-status_t LSM303AGR_ACC_R_XSingle(void *handle, LSM303AGR_ACC_XS_t *value);
+#define LSM303AGR_ACC_XS_MASK 0x01
+mems_status_t LSM303AGR_ACC_W_XSingle(void *handle, LSM303AGR_ACC_XS_t newValue);
+mems_status_t LSM303AGR_ACC_R_XSingle(void *handle, LSM303AGR_ACC_XS_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1382,9 +1382,9 @@
LSM303AGR_ACC_XD_ENABLED =0x02,
} LSM303AGR_ACC_XD_t;
-#define LSM303AGR_ACC_XD_MASK 0x02
-status_t LSM303AGR_ACC_W_XDouble(void *handle, LSM303AGR_ACC_XD_t newValue);
-status_t LSM303AGR_ACC_R_XDouble(void *handle, LSM303AGR_ACC_XD_t *value);
+#define LSM303AGR_ACC_XD_MASK 0x02
+mems_status_t LSM303AGR_ACC_W_XDouble(void *handle, LSM303AGR_ACC_XD_t newValue);
+mems_status_t LSM303AGR_ACC_R_XDouble(void *handle, LSM303AGR_ACC_XD_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1397,9 +1397,9 @@
LSM303AGR_ACC_YS_ENABLED =0x04,
} LSM303AGR_ACC_YS_t;
-#define LSM303AGR_ACC_YS_MASK 0x04
-status_t LSM303AGR_ACC_W_YSingle(void *handle, LSM303AGR_ACC_YS_t newValue);
-status_t LSM303AGR_ACC_R_YSingle(void *handle, LSM303AGR_ACC_YS_t *value);
+#define LSM303AGR_ACC_YS_MASK 0x04
+mems_status_t LSM303AGR_ACC_W_YSingle(void *handle, LSM303AGR_ACC_YS_t newValue);
+mems_status_t LSM303AGR_ACC_R_YSingle(void *handle, LSM303AGR_ACC_YS_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1412,9 +1412,9 @@
LSM303AGR_ACC_YD_ENABLED =0x08,
} LSM303AGR_ACC_YD_t;
-#define LSM303AGR_ACC_YD_MASK 0x08
-status_t LSM303AGR_ACC_W_YDouble(void *handle, LSM303AGR_ACC_YD_t newValue);
-status_t LSM303AGR_ACC_R_YDouble(void *handle, LSM303AGR_ACC_YD_t *value);
+#define LSM303AGR_ACC_YD_MASK 0x08
+mems_status_t LSM303AGR_ACC_W_YDouble(void *handle, LSM303AGR_ACC_YD_t newValue);
+mems_status_t LSM303AGR_ACC_R_YDouble(void *handle, LSM303AGR_ACC_YD_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1427,9 +1427,9 @@
LSM303AGR_ACC_ZS_ENABLED =0x10,
} LSM303AGR_ACC_ZS_t;
-#define LSM303AGR_ACC_ZS_MASK 0x10
-status_t LSM303AGR_ACC_W_ZSingle(void *handle, LSM303AGR_ACC_ZS_t newValue);
-status_t LSM303AGR_ACC_R_ZSingle(void *handle, LSM303AGR_ACC_ZS_t *value);
+#define LSM303AGR_ACC_ZS_MASK 0x10
+mems_status_t LSM303AGR_ACC_W_ZSingle(void *handle, LSM303AGR_ACC_ZS_t newValue);
+mems_status_t LSM303AGR_ACC_R_ZSingle(void *handle, LSM303AGR_ACC_ZS_t *value);
/*******************************************************************************
* Register : CLICK_CFG
@@ -1442,9 +1442,9 @@
LSM303AGR_ACC_ZD_ENABLED =0x20,
} LSM303AGR_ACC_ZD_t;
-#define LSM303AGR_ACC_ZD_MASK 0x20
-status_t LSM303AGR_ACC_W_ZDouble(void *handle, LSM303AGR_ACC_ZD_t newValue);
-status_t LSM303AGR_ACC_R_ZDouble(void *handle, LSM303AGR_ACC_ZD_t *value);
+#define LSM303AGR_ACC_ZD_MASK 0x20
+mems_status_t LSM303AGR_ACC_W_ZDouble(void *handle, LSM303AGR_ACC_ZD_t newValue);
+mems_status_t LSM303AGR_ACC_R_ZDouble(void *handle, LSM303AGR_ACC_ZD_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1457,8 +1457,8 @@
LSM303AGR_ACC_X_UP =0x01,
} LSM303AGR_ACC_X_t;
-#define LSM303AGR_ACC_X_MASK 0x01
-status_t LSM303AGR_ACC_R_ClickX(void *handle, LSM303AGR_ACC_X_t *value);
+#define LSM303AGR_ACC_X_MASK 0x01
+mems_status_t LSM303AGR_ACC_R_ClickX(void *handle, LSM303AGR_ACC_X_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1471,8 +1471,8 @@
LSM303AGR_ACC_Y_UP =0x02,
} LSM303AGR_ACC_Y_t;
-#define LSM303AGR_ACC_Y_MASK 0x02
-status_t LSM303AGR_ACC_R_ClickY(void *handle, LSM303AGR_ACC_Y_t *value);
+#define LSM303AGR_ACC_Y_MASK 0x02
+mems_status_t LSM303AGR_ACC_R_ClickY(void *handle, LSM303AGR_ACC_Y_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1485,8 +1485,8 @@
LSM303AGR_ACC_Z_UP =0x04,
} LSM303AGR_ACC_Z_t;
-#define LSM303AGR_ACC_Z_MASK 0x04
-status_t LSM303AGR_ACC_R_ClickZ(void *handle, LSM303AGR_ACC_Z_t *value);
+#define LSM303AGR_ACC_Z_MASK 0x04
+mems_status_t LSM303AGR_ACC_R_ClickZ(void *handle, LSM303AGR_ACC_Z_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1499,8 +1499,8 @@
LSM303AGR_ACC_SIGN_NEGATIVE =0x08,
} LSM303AGR_ACC_SIGN_t;
-#define LSM303AGR_ACC_SIGN_MASK 0x08
-status_t LSM303AGR_ACC_R_ClickSign(void *handle, LSM303AGR_ACC_SIGN_t *value);
+#define LSM303AGR_ACC_SIGN_MASK 0x08
+mems_status_t LSM303AGR_ACC_R_ClickSign(void *handle, LSM303AGR_ACC_SIGN_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1513,8 +1513,8 @@
LSM303AGR_ACC_SCLICK_ENABLED =0x10,
} LSM303AGR_ACC_SCLICK_t;
-#define LSM303AGR_ACC_SCLICK_MASK 0x10
-status_t LSM303AGR_ACC_R_SingleCLICK(void *handle, LSM303AGR_ACC_SCLICK_t *value);
+#define LSM303AGR_ACC_SCLICK_MASK 0x10
+mems_status_t LSM303AGR_ACC_R_SingleCLICK(void *handle, LSM303AGR_ACC_SCLICK_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1527,8 +1527,8 @@
LSM303AGR_ACC_DCLICK_ENABLED =0x20,
} LSM303AGR_ACC_DCLICK_t;
-#define LSM303AGR_ACC_DCLICK_MASK 0x20
-status_t LSM303AGR_ACC_R_DoubleCLICK(void *handle, LSM303AGR_ACC_DCLICK_t *value);
+#define LSM303AGR_ACC_DCLICK_MASK 0x20
+mems_status_t LSM303AGR_ACC_R_DoubleCLICK(void *handle, LSM303AGR_ACC_DCLICK_t *value);
/*******************************************************************************
* Register : CLICK_SRC
@@ -1541,8 +1541,8 @@
LSM303AGR_ACC_CLICK_IA_UP =0x40,
} LSM303AGR_ACC_CLICK_IA_t;
-#define LSM303AGR_ACC_IA_MASK 0x40
-status_t LSM303AGR_ACC_R_CLICK_IA(void *handle, LSM303AGR_ACC_CLICK_IA_t *value);
+#define LSM303AGR_ACC_IA_MASK 0x40
+mems_status_t LSM303AGR_ACC_R_CLICK_IA(void *handle, LSM303AGR_ACC_CLICK_IA_t *value);
/*******************************************************************************
* Register : CLICK_THS
@@ -1550,10 +1550,10 @@
* Bit Group Name: THS
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_THS_MASK 0x7F
-#define LSM303AGR_ACC_THS_POSITION 0
-status_t LSM303AGR_ACC_W_ClickThreshold(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_ClickThreshold(void *handle, u8_t *value);
+#define LSM303AGR_ACC_THS_MASK 0x7F
+#define LSM303AGR_ACC_THS_POSITION 0
+mems_status_t LSM303AGR_ACC_W_ClickThreshold(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_ClickThreshold(void *handle, u8_t *value);
/*******************************************************************************
* Register : TIME_LIMIT
@@ -1561,10 +1561,10 @@
* Bit Group Name: TLI
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_TLI_MASK 0x7F
-#define LSM303AGR_ACC_TLI_POSITION 0
-status_t LSM303AGR_ACC_W_ClickTimeLimit(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_ClickTimeLimit(void *handle, u8_t *value);
+#define LSM303AGR_ACC_TLI_MASK 0x7F
+#define LSM303AGR_ACC_TLI_POSITION 0
+mems_status_t LSM303AGR_ACC_W_ClickTimeLimit(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_ClickTimeLimit(void *handle, u8_t *value);
/*******************************************************************************
* Register : TIME_LATENCY
@@ -1572,10 +1572,10 @@
* Bit Group Name: TLA
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_TLA_MASK 0xFF
-#define LSM303AGR_ACC_TLA_POSITION 0
-status_t LSM303AGR_ACC_W_ClickTimeLatency(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_ClickTimeLatency(void *handle, u8_t *value);
+#define LSM303AGR_ACC_TLA_MASK 0xFF
+#define LSM303AGR_ACC_TLA_POSITION 0
+mems_status_t LSM303AGR_ACC_W_ClickTimeLatency(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_ClickTimeLatency(void *handle, u8_t *value);
/*******************************************************************************
* Register : TIME_WINDOW
@@ -1583,23 +1583,23 @@
* Bit Group Name: TW
* Permission : RW
*******************************************************************************/
-#define LSM303AGR_ACC_TW_MASK 0xFF
-#define LSM303AGR_ACC_TW_POSITION 0
-status_t LSM303AGR_ACC_W_ClickTimeWindow(void *handle, u8_t newValue);
-status_t LSM303AGR_ACC_R_ClickTimeWindow(void *handle, u8_t *value);
+#define LSM303AGR_ACC_TW_MASK 0xFF
+#define LSM303AGR_ACC_TW_POSITION 0
+mems_status_t LSM303AGR_ACC_W_ClickTimeWindow(void *handle, u8_t newValue);
+mems_status_t LSM303AGR_ACC_R_ClickTimeWindow(void *handle, u8_t *value);
/*******************************************************************************
* Register : <REGISTER_L> - <REGISTER_H>
* Output Type : Voltage_ADC
* Permission : RO
*******************************************************************************/
-status_t LSM303AGR_ACC_Get_Voltage_ADC(void *handle, u8_t *buff);
+mems_status_t LSM303AGR_ACC_Get_Voltage_ADC(void *handle, u8_t *buff);
/*******************************************************************************
* Register : <REGISTER_L> - <REGISTER_H>
* Output Type : Acceleration
* Permission : RO
*******************************************************************************/
-status_t LSM303AGR_ACC_Get_Raw_Acceleration(void *handle, u8_t *buff);
-status_t LSM303AGR_ACC_Get_Acceleration(void *handle, int *buff);
+mems_status_t LSM303AGR_ACC_Get_Raw_Acceleration(void *handle, u8_t *buff);
+mems_status_t LSM303AGR_ACC_Get_Acceleration(void *handle, int *buff);
#ifdef __cplusplus
}
