if(((TIMER1->CSR & T_IE) == 0 ) && ( flag_Start == 0))
{
if(Duty >= DUTY_START)
{
flag_Start = 1; // 需要启转
// DC_Bus = ADC_DC_BUS();
//10-bit ADC
temp_DC32 = DC_Bus&0x3FF;
temp_DC32 = DEFINE_Voltage-temp_DC32;
// Duty_Voltage=DUTY_START;
Duty_Voltage = DUTY_START+(temp_DC32*DUTY_Differ)/0x1A0;
BLDC_Start(Duty_Voltage, 0) ; // 第二个参数Duty_Voltage
Step_High_V = 0 ;
//LED_TOGGLE();
}
}
// BLDC 启转中,或已同步 ///////////////////////////////
请问这一段怎么理解? |