hello,我现在有两个问题:
1. 我想要获取1642的电压,通过如下配置及函数获取到
const rlGpAdcCfg_t gpAdcCfg =
{
.enable = 0x3F,
.bufferEnable = 0x0,
.numOfSamples[0].sampleCnt = 20,
.numOfSamples[0].settlingTime = 3,
.numOfSamples[1].sampleCnt = 14,
.numOfSamples[1].settlingTime = 3,
.numOfSamples[2].sampleCnt = 14,
.numOfSamples[2].settlingTime = 3,
.numOfSamples[3].sampleCnt = 14,
.numOfSamples[3].settlingTime = 3,
.numOfSamples[4].sampleCnt = 14,
.numOfSamples[4].settlingTime = 3,
.numOfSamples[5].sampleCnt = 14,
.numOfSamples[5].settlingTime = 3,
.reserved0 = 0
};
case RL_RF_AE_GPADC_MEAS_DATA_SB:
{
memcpy(&rcvGpAdcData, payload, sizeof(rlRecvdGpAdcData_t));
break;
}
但是通道一获取到的是7V -- 对应值137,15.8V -- 对应值为366.这里有没有公式来进行计算?还是需要我自行计算出对应的参数?
2. 我想要获取板子的温度,但是循环调用rlRfGetTemperatureReport(RL_DEVICE_MAP_INTERNAL_BSS, &Temp_Data);函数,得到的温度一直是同一组值;
但是Temp_Data的time是不断改变的;并且重新上电后,值也是会变的(这是否可以证明温度变了,但是我并没有获得)。