#ifndef ADX_H
#define ADX_H

#include "stm32f2xx_hal.h"

#include <stdint.h>

#include "lcd.h"

#define ADXL_ADDRESS        0x53
#define POWER_CTL           0x2D
#define DATA_FORMAT         0x31
#define FIFO_CTL            0x38
#define DEV_ID              0x00
#define DATAX0              0x32




//extern I2C_HandleTypeDef hi2c1;
extern void I2C1_WriteData(uint8_t slave_adr, uint8_t reg, uint8_t*data, uint16_t datasize);
extern void I2C1_ReadData(uint8_t slave_adr, uint8_t reg, uint8_t*data, uint16_t datasize);
//void ADXL_WriteData(I2C_HandleTypeDef hi,uint8_t slave_adr, uint8_t adxl_reg, uint8_t*adxl_data, uint16_t datasize);
//void ADXL_ReadData(I2C_HandleTypeDef hi,uint8_t slave_adr, uint8_t adxl_reg, uint8_t*adxl_data, uint16_t datasize);
void ADXL_Ini(void);
void ADXL_GetData(uint8_t*data);
uint8_t ADXL_GET_ID (void);

#endif
