This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650STK:SensorOpt3001_test ()在 SensorMpu9250_poweroff ()中被调用?

Guru**** 2587365 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/596453/cc2650stk-sensoropt3001_test-called-in-sensormpu9250_poweroff

器件型号:CC2650STK

您好!

  我只想确认调用  SensorMpu9250_poweroff ()内的 SensorOpt3001_test ()是否出错?

/*********
*@fn SensorMpu9250_poweroff
*
*@简介 此函数关闭 MPU9250 *

*@返回的电源 无
*/
void SensorMpu9250_poweroff (void)
{
//确保禁用引脚中断
PIN_setInterrupt (hMpuPin、PIN_ID (Board_MPU_INT)|PIN_IRQ_DIS);

//关闭电源
PIN_setOutputValue (hMpuPin、Board_MPU_POWER、Board_MPU_POWER_OFF);

//在 I2C 总线#0上强制进行访问(将 I2C 线路设置为定义的状态)
SensorOpt3001_test();
} 

-克尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Markel:

    我已就您的问题通知我们的 SensorTag 设计人员。 根据代码中的注释、它似乎有用途。

    谢谢、
    Fredrik
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Fredrik、

    我认为改用 SensorMpu9250_test()更合适。

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    原因在注释中说明。 目的是在关闭 MPU9250之前强制 I2C 返回总线0。 为了避免断电移动传感器中的泄漏电流、必须执行此操作。  为此、可访问总线0上的任何器件:光学传感器、温度传感器、湿度传感器或压力传感器。 不是理想的解决方案、但它起作用。