在user.h中 USER_VOLTAGE_SF=USER_ADC_FULL_SCALE_VOLTAGE_V/USER_IQ_FULL_SCALE_VOLTAGE_V
USER_ADC_FULL_SCALE_VOLTAGE_V是硬件决定的最大采样电压
USER_IQ_FULL_SCALE_VOLTAGE_V 相当于额定工作电压
那么,USER_VOLTAGE_SF反应一个什么物理意义?
因为在hal.h中的电压读取程序static inline void HAL_readAdcData(HAL_Handle handle,HAL_AdcData_t *pAdcData)中有一段:
value = (_iq)ADC_readResult(obj->adcHandle,ADC_ResultNumber_7)
value = _IQ12mpy(value,voltage_sf);
从结果寄存器中读取的二进制数,直接乘以这个USER_VOLTAGE_SF,物理意义有点搞不明白了