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.

[参考译文] CCS/CC2650STK:如何将 accel 完整扫描范围从±8更改为±2?

Guru**** 2428030 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/781003/ccs-cc2650stk-how-can-i-change-the-accel-full-scall-range-from-8-to-2

器件型号:CC2650STK

工具/软件:Code Composer Studio

作为标题、

我找到了代码

_________________________________________

float SensorMpu9250_accConvert (int16_t RawData)

float v;

开关(accRange)

案例 ACC_RANGE_2G:
//-计算加速度、单位 G、范围-2、+2
V =(RawData * 1.0)/(32768/2);
中断;

案例 ACC_RANGE_4G:
//-计算加速度、单位 G、范围-4、+4
V =(RawData * 1.0)/(32768/4);
中断;

案例 ACC_RANGE_8G:
//-计算加速度、单位 G、范围-8、+8
V =(RawData * 1.0)/(32768/8);
中断;

案例 ACC_RANGE_16G:
//-计算加速度、单位 G、范围-16、+16
V =(RawData * 1.0)/(32768/16);
中断;

返回 v;

_________________________________________

SensorMpu925.c 和

_________________________________________

//加速计范围
#define ACC_RANGE_2G 0
#define ACC_RANGE_4G 1.
#define ACC_RANGE_8G 2.
#define ACC_RANGE_16G 3.
#define ACC_RANGE_INVALID 0xFF

_________________________________________

来自 SensorMpu925.h

但我不知道如何 更改为±2?

在哪里可以找到该代码?

如果我可以将 accel 完整 scall 范围更改为 ±1或更小?