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