From 1b783d20cd9c53fada9c7855ed2b903399285de7 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期四, 21 三月 2024 14:52:30 +0800
Subject: [PATCH] V1.11尝试解决标签回复出厂设置BUG 1.去掉开机判断55AA标志位 2.map表2校验,不对就重启

---
 Drivers/ExternlDrivers/lis3dh_driver.c |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Drivers/ExternlDrivers/lis3dh_driver.c b/Drivers/ExternlDrivers/lis3dh_driver.c
index c2791c5..fe6dd1e 100644
--- a/Drivers/ExternlDrivers/lis3dh_driver.c
+++ b/Drivers/ExternlDrivers/lis3dh_driver.c
@@ -74,21 +74,24 @@
 	HAL_GPIO_Init(GPIOA, &GPIO_InitStructure);
 	HAL_GPIO_WritePin(GPIOA,GPIO_PIN_2|GPIO_PIN_3,GPIO_PIN_SET); 	//PB6,PB7 输出高
 }
-
-
+    uint8_t lisidtemp;
+	uint8_t lisid,response;
 void LIS3DH_Data_Init()	
 {
 	//uint8_t buffer[26]; 
 	
-	uint8_t lisid,response;
-    uint8_t lisidtemp;
-	
+//	uint8_t lisid,response;
+//    uint8_t lisidtemp;
+			LIS3DH_GetWHO_AM_I(&lisidtemp);  
+			lisid=(uint16_t)lisidtemp;
+    
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG1, 0x37);	/* CTRL_REG1(20h): ??sensor,???????? ODR 25HZ */
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG2, 0x03);	/* CTRL_REG2(21h): IA1?IA2 ?????? bc */
 	
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG3, 0x40);	/* CTRL_REG3(22h): 0x80 ???????INT_1 INT_2 */
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG4, 0x08);  /* CTRL_REG4(23h): ???,????,???+/-2G,?????? */
 	LIS3DH_WriteReg(LIS3DH_INT1_CFG, 0xaa);  /* INT1_CFG(30h): ??,6D X/Y/Z???????? */
+	g_com_map[IMU_THRES]=2;
 	LIS3DH_WriteReg(LIS3DH_INT1_THS, (uint8_t)g_com_map[IMU_THRES]);  	/* INT1_THS(32h): ?????? 0x10: 16*2(FS)  0x20: 32*16(FS) */
  LIS3DH_WriteReg(LIS3DH_INT1_DURATION, 0x01);  	/* INT1_DURATION(33h): 1LSB=1/ODR  ??ODR=100HZ  ??1LSB=10ms ???? 1s,??100->0x64 */
 	/* Start sensor */

--
Gitblit v1.9.3