yincheng.zhong
2023-07-22 3a9451238daf56e5dc2f6a8a1532c650aa9120b8
Drivers/ExternlDrivers/lis3dh_driver.h
@@ -65,6 +65,35 @@
//these could change accordingly with the architecture
void LIS3DH_Data_Init(void);   
void LIS3DH_ENTER_STY_Init();
void Accelerometer_Init();
void mir3da_init(void);
void do_difff_calibrate();
void mir3da_set_enable(int enable);
void mir3da_read_raw_data(short *x, short *y, short *z);
void mir3da_read_data(short *x, short *y, short *z);
void mir3da_set_active_interrupt_enable(int enable);
void mir3da_set_step_counter_open(int enable);
uint8_t mir3da_ReadOneByte(uint16_t ReadAddr);
void mir3da_WriteLenByte(uint16_t WriteAddr,uint32_t DataToWrite,uint8_t Len);
void mir3da_WriteOneByte(uint16_t WriteAddr,uint8_t DataToWrite);
uint32_t mir3da_ReadLenByte(uint16_t ReadAddr,int Len);
      //初始化,并操作   
#ifndef __ARCHDEP__TYPES
#define __ARCHDEP__TYPES
@@ -552,7 +581,7 @@
status_t LIS3DH_GetTempRaw(int8_t* val);
status_t LIS3DH_GetWHO_AM_I(uint8_t* val);
status_t LIS3DH_Get6DPosition(uint8_t* val);
void LIS3DH_Check(void);
//Generic
// i.e. uint8_t LIS3DH_ReadReg(uint8_t Reg, uint8_t* Data);
// i.e. uint8_t LIS3DH_WriteReg(uint8_t Reg, uint8_t Data);