I found that in many example programs, the SOCx flag are forced to be 1 (by setting ADCSOCFRC1) after the ADC was configured (like assigning triggers to the SOC, and assigning SOC to ADC pins). So could anyone tell me why we need the "kick-start ADC"?