在 void check_ac_drop (void)中 ,157.6和 223来自哪里?
#if ((ac_drop = on)&&(pFC_type = single_phase))
if ((iv.supply_state = State_PFC_on)&&(iv.ac_drop))
{
uint32 temp_preset;
unsigned long long temp_VIN、temp_Vout;
//unsigned long long temp;
TEMP_VIN = iv.VIN_RAW * 157.6;
temp_Vout = iv.adc_avg[VBUS_channel]*223;
temp_preset =(uint32)(((temp_Vout - temp_VIN)<<23)/temp_Vout);
Filter1Regs.FILTERCTRL.ALL &=~(1<<6);//释放 KI
preset_filter1 ((temp_preset));//calculate filter ki
iv.interrupt_counter_1 = iv.adc_avg[VBUS_channel]<< 8;
iv.supply_state = State_ram_up;
}
#endif