UCD3138HSFBEVM-029 源代码中的相关参数
时间:10-02
整理:3721RD
点击:
TI的工程师们好,小弟在查看源代码的时候发现很多 qnote 常结构体,还有一些自己定义的 Vin_Scale, DAC_Value_SCALE, 请问为什么要这么定义,根据是什么?能不能根据下面这段代码详细分析一下?谢谢!
void configure_cpcc(void)
{
struct qnote constant_316_46 = {26253, -6};
pcmd = linear11_to_qnote(pmbus_dcdc_config[0].cpcc_pmax);
pnom_value = (Uint32)((int64)pcmd.mantissa * 14000);
if(pcmd.exponent > 0)
{
pnom_value = pnom_value << pcmd.exponent;
}
else
{
pnom_value = pnom_value >> pcmd.exponent;
}
imax_value = qnote_linear11_multiply_fit(constant_316_46, pmbus_dcdc_config[0].cpcc_imax, 0x0fffff);
pout = pnom_value;
iout_max = imax_value;
cpcc_on = pmbus_dcdc_config[0].cpcc_enable;
}
兄弟,能发给我一份代码吗,我的邮箱是zszwnm@163.com.我现在也在使用UCD3138做产品呢