|
日前在做一個3軸的傳感器,使用的是ST公司的LIS3DH芯片,在官方驅(qū)動里面有一段程序有點(diǎn)看不懂,請大家?guī)兔卮鹣拢x謝!
請問下函數(shù)里面 :“ buff->AXIS_X = value;” 這個符號 “ -> ”是什么符號呢?有什么功能呢?
status_t LIS3DH_GetAccAxesRaw(AxesRaw_t* buff)
{
i16_t value;
u8_t *valueL = (u8_t *)(&value);
u8_t *valueH = ((u8_t *)(&value)+1);
if( !LIS3DH_ReadReg(LIS3DH_OUT_X_L, valueL) )
return MEMS_ERROR;
if( !LIS3DH_ReadReg(LIS3DH_OUT_X_H, valueH) )
return MEMS_ERROR;
buff->AXIS_X = value;
if( !LIS3DH_ReadReg(LIS3DH_OUT_Y_L, valueL) )
return MEMS_ERROR;
if( !LIS3DH_ReadReg(LIS3DH_OUT_Y_H, valueH) )
return MEMS_ERROR;
buff->AXIS_Y = value;
if( !LIS3DH_ReadReg(LIS3DH_OUT_Z_L, valueL) )
return MEMS_ERROR;
if( !LIS3DH_ReadReg(LIS3DH_OUT_Z_H, valueH) )
return MEMS_ERROR;
buff->AXIS_Z = value;
return MEMS_SUCCESS;
}
|
|