1
zhyinch
2022-08-13 e3d28cbb2bbf0c65af4d3d57e649f7ef0a6cbdb6
Drivers/ExternlDrivers/lis3dh_driver.h
@@ -45,12 +45,12 @@
//#define IIC2_SCL    PAout(2) //SCL
//#define IIC2_SDA    PAout(3) //SDA    
//#define IIC2_READ_SDA   PAin(3)  //输入SDA 
#define IIC2_READ_SDA HAL_GPIO_ReadPin(GPIOA, SDA_Pin)
#define SDA_1 HAL_GPIO_WritePin(GPIOA, SDA_Pin, GPIO_PIN_SET)
#define SCL_1   HAL_GPIO_WritePin(GPIOA, SCL_Pin, GPIO_PIN_SET)
#define IIC2_READ_SDA HAL_GPIO_ReadPin(SDA_GPIO_Port, SDA_Pin)
#define SDA_1 HAL_GPIO_WritePin(SDA_GPIO_Port, SDA_Pin, GPIO_PIN_SET)
#define SCL_1   HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_SET)
#define SDA_0 HAL_GPIO_WritePin(GPIOA, SDA_Pin, GPIO_PIN_RESET)
#define SCL_0   HAL_GPIO_WritePin(GPIOA, SCL_Pin, GPIO_PIN_RESET)
#define SDA_0 HAL_GPIO_WritePin(SDA_GPIO_Port, SDA_Pin, GPIO_PIN_RESET)
#define SCL_0   HAL_GPIO_WritePin(SCL_GPIO_Port, SCL_Pin, GPIO_PIN_RESET)
//IIC所有操作函数
void IIC2_Init(void);               //初始化IIC的IO口   
uint8_t LIS3DH_WriteReg(uint8_t WriteAddr, uint8_t Data);    
@@ -552,7 +552,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);