From 20bdb4be1fc4676cceaf09456b5ff4b648f4a4a4 Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期四, 14 七月 2022 15:21:33 +0800
Subject: [PATCH] v2.49 新版子功能调通

---
 Drivers/ExternlDrivers/lis3dh_driver.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/Drivers/ExternlDrivers/lis3dh_driver.c b/Drivers/ExternlDrivers/lis3dh_driver.c
index 23b692a..bdccc84 100644
--- a/Drivers/ExternlDrivers/lis3dh_driver.c
+++ b/Drivers/ExternlDrivers/lis3dh_driver.c
@@ -67,12 +67,19 @@
 void IIC2_Init(void)
 {					     
 	GPIO_InitTypeDef GPIO_InitStructure= {0};
- __HAL_RCC_GPIOA_CLK_ENABLE();
-	GPIO_InitStructure.Pin = SCL_Pin|SDA_Pin;
+
+	GPIO_InitStructure.Pin = SDA_Pin;
+	GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_OD ;   //推挽输出
+	GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_HIGH;
+	HAL_GPIO_Init(SDA_GPIO_Port, &GPIO_InitStructure);
+    
+    GPIO_InitStructure.Pin = SCL_Pin;
 	GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_OD ;   //推挽输出
 	GPIO_InitStructure.Speed = GPIO_SPEED_FREQ_HIGH;
 	HAL_GPIO_Init(SCL_GPIO_Port, &GPIO_InitStructure);
-	HAL_GPIO_WritePin(SCL_GPIO_Port,SCL_Pin|SDA_Pin,GPIO_PIN_SET); 	//PB6,PB7 输出高
+    
+	HAL_GPIO_WritePin(SCL_GPIO_Port,SCL_Pin,GPIO_PIN_SET); 	//PB6,PB7 输出高
+    HAL_GPIO_WritePin(SDA_GPIO_Port,SDA_Pin,GPIO_PIN_SET); 
 }
 uint8_t LIS3DH_ReadReg(uint8_t Reg, uint8_t* Data);
 void LIS3DH_Check(void)
@@ -119,7 +126,7 @@
 	
 	uint8_t lisid,response;
     uint8_t lisidtemp;
-	
+	IIC2_Init();
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG1, 0x57);	/* CTRL_REG1(20h): ??sensor,???????? ODR 25HZ */
 	LIS3DH_WriteReg(LIS3DH_CTRL_REG2, 0x03);	/* CTRL_REG2(21h): IA1?IA2 ?????? bc */
 	

--
Gitblit v1.9.3