• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ LIS3MDL_MAG_ReadReg函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中LIS3MDL_MAG_ReadReg函数的典型用法代码示例。如果您正苦于以下问题:C++ LIS3MDL_MAG_ReadReg函数的具体用法?C++ LIS3MDL_MAG_ReadReg怎么用?C++ LIS3MDL_MAG_ReadReg使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了LIS3MDL_MAG_ReadReg函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: LIS3MDL_MAG_R_DataXYZOverrun

status_t LIS3MDL_MAG_R_DataXYZOverrun(void *handle, LIS3MDL_MAG_ZYXOR_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_STATUS_REG, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_ZYXOR_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例2: LIS3MDL_MAG_R_LatchInterruptRq

status_t LIS3MDL_MAG_R_LatchInterruptRq(void *handle, LIS3MDL_MAG_LIR_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_CFG, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_LIR_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例3: LIS3MDL_MAG_R_BlockDataUpdate

status_t LIS3MDL_MAG_R_BlockDataUpdate(void *handle, LIS3MDL_MAG_BDU_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG5, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_BDU_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例4: LIS3MDL_MAG_R_NewXYZData

status_t LIS3MDL_MAG_R_NewXYZData(void *handle, LIS3MDL_MAG_ZYXDA_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_STATUS_REG, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_ZYXDA_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例5: LIS3MDL_MAG_R_LittleBigEndianInversion

status_t LIS3MDL_MAG_R_LittleBigEndianInversion(void *handle, LIS3MDL_MAG_BLE_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG4, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_BLE_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例6: LIS3MDL_MAG_R_OperatingModeZ

status_t LIS3MDL_MAG_R_OperatingModeZ(void *handle, LIS3MDL_MAG_OMZ_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG4, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_OMZ_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例7: LIS3MDL_MAG_R_SerialInterfaceMode

status_t LIS3MDL_MAG_R_SerialInterfaceMode(void *handle, LIS3MDL_MAG_SIM_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG3, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_SIM_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例8: LIS3MDL_MAG_R_FastLowPowerXYZ

status_t LIS3MDL_MAG_R_FastLowPowerXYZ(void *handle, LIS3MDL_MAG_LP_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG3, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_LP_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例9: LIS3MDL_MAG_R_SystemOperatingMode

status_t LIS3MDL_MAG_R_SystemOperatingMode(void *handle, LIS3MDL_MAG_MD_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG3, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_MD_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例10: LIS3MDL_MAG_R_FullScale

status_t LIS3MDL_MAG_R_FullScale(void *handle, LIS3MDL_MAG_FS_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG2, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_FS_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例11: LIS3MDL_MAG_R_Reboot

status_t LIS3MDL_MAG_R_Reboot(void *handle, LIS3MDL_MAG_REBOOT_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG2, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_REBOOT_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例12: LIS3MDL_MAG_R_InterruptActive

status_t LIS3MDL_MAG_R_InterruptActive(void *handle, LIS3MDL_MAG_IEA_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_CFG, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_IEA_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例13: LIS3MDL_MAG_R_InterruptFlag

status_t LIS3MDL_MAG_R_InterruptFlag(void *handle, LIS3MDL_MAG_INT_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_SRC, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_INT_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例14: LIS3MDL_MAG_R_OutputDataRate

status_t LIS3MDL_MAG_R_OutputDataRate(void *handle, LIS3MDL_MAG_DO_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG1, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_DO_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例15: LIS3MDL_MAG_R_PositiveThresholdFlagX

status_t LIS3MDL_MAG_R_PositiveThresholdFlagX(void *handle, LIS3MDL_MAG_PTH_X_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_SRC, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_PTH_X_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例16: LIS3MDL_MAG_R_MagneticFieldOverflow

status_t LIS3MDL_MAG_R_MagneticFieldOverflow(void *handle, LIS3MDL_MAG_MROI_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_SRC, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_MROI_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例17: LIS3MDL_MAG_R_TemperatureSensor

status_t LIS3MDL_MAG_R_TemperatureSensor(void *handle, LIS3MDL_MAG_TEMP_EN_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG1, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_TEMP_EN_MASK; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:spoyler,项目名称:gps,代码行数:9,代码来源:LIS3MDL_MAG_driver.c


示例18: LIS3MDL_MAG_R_WHO_AM_I_

status_t LIS3MDL_MAG_R_WHO_AM_I_(void *handle, u8_t *value)
{
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_WHO_AM_I_REG, (u8_t *)value) )
    return MEMS_ERROR;
    
  *value &= LIS3MDL_MAG_WHO_AM_I_BIT_MASK; //coerce
  *value = *value >> LIS3MDL_MAG_WHO_AM_I_BIT_POSITION; //mask
  
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:10,代码来源:LIS3MDL_MAG_driver.c


示例19: LIS3MDL_MAG_W_InterruptOnX

/*******************************************************************************
* Function Name  : LIS3MDL_MAG_W_InterruptOnX
* Description    : Write XIEN
* Input          : LIS3MDL_MAG_XIEN_t
* Output         : None
* Return         : Status [MEMS_ERROR, MEMS_SUCCESS]
*******************************************************************************/
status_t  LIS3MDL_MAG_W_InterruptOnX(void *handle, LIS3MDL_MAG_XIEN_t newValue)
{
  u8_t value;
  
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_INT_CFG, &value) )
    return MEMS_ERROR;
    
  value &= ~LIS3MDL_MAG_XIEN_MASK;
  value |= newValue;
  
  if( !LIS3MDL_MAG_WriteReg(handle, LIS3MDL_MAG_INT_CFG, value) )
    return MEMS_ERROR;
    
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:22,代码来源:LIS3MDL_MAG_driver.c


示例20: LIS3MDL_MAG_W_BlockDataUpdate

/*******************************************************************************
* Function Name  : LIS3MDL_MAG_W_BlockDataUpdate
* Description    : Write BDU
* Input          : LIS3MDL_MAG_BDU_t
* Output         : None
* Return         : Status [MEMS_ERROR, MEMS_SUCCESS]
*******************************************************************************/
status_t  LIS3MDL_MAG_W_BlockDataUpdate(void *handle, LIS3MDL_MAG_BDU_t newValue)
{
  u8_t value;
  
  if( !LIS3MDL_MAG_ReadReg(handle, LIS3MDL_MAG_CTRL_REG5, &value) )
    return MEMS_ERROR;
    
  value &= ~LIS3MDL_MAG_BDU_MASK;
  value |= newValue;
  
  if( !LIS3MDL_MAG_WriteReg(handle, LIS3MDL_MAG_CTRL_REG5, value) )
    return MEMS_ERROR;
    
  return MEMS_SUCCESS;
}
开发者ID:vimal744,项目名称:IMUWithFreeRTOS,代码行数:22,代码来源:LIS3MDL_MAG_driver.c



注:本文中的LIS3MDL_MAG_ReadReg函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ LIST函数代码示例发布时间:2022-05-30
下一篇:
C++ LIS3DH_WriteReg函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap