From 3a9451238daf56e5dc2f6a8a1532c650aa9120b8 Mon Sep 17 00:00:00 2001 From: yincheng.zhong <634916154@qq.com> Date: 星期六, 22 七月 2023 11:53:50 +0800 Subject: [PATCH] 初步调通,气压能正常读取,可以定位 --- Drivers/ExternlDrivers/lis3dh_driver.h | 31 ++++++++++++++++++++++++++++++- 1 files changed, 30 insertions(+), 1 deletions(-) diff --git a/Drivers/ExternlDrivers/lis3dh_driver.h b/Drivers/ExternlDrivers/lis3dh_driver.h index 64fbc4c..258507d 100644 --- a/Drivers/ExternlDrivers/lis3dh_driver.h +++ b/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); -- Gitblit v1.9.3