#define TFUM (1 << 0)
/* INT_SRC_REG2 */
-#define INT_TAP_SINGLE (0x04)
-#define INT_TAP_DOUBLE (0x08)
+#define INT_TPS 0x01
+#define INT_WUFS 0x02
+#define INT_TAP_SINGLE 0x04
+#define INT_TAP_DOUBLE 0x08
+#define INT_DRDY 0x10
-/* for readability */
-#define ONE_BYTE ( 1 )
-#endif
+void mw_acc_init_i2c(void);
+void mw_acc_disable_i2c(void);
+void mw_acc_i2c_read(const uint8_t RegisterAddress, uint8_t *pData, const uint8_t Length);
+void mw_acc_i2c_write(uint8_t RegisterAddress, uint8_t *pData, uint8_t Length);
+
+void mw_acc_init(void);
+void mw_acc_enable(void);
+void mw_acc_disable(void);
+void mw_acc_read(int16_t *x, int16_t *y, int16_t *z);
+void mw_acc_handle_irq(void);
+#endif