Hi
Please check my test code below:
// REPEAT for BOTH ADC's. However we will only 'use' the results from
// the ADC wired to the Potentiometer on the Kinetis Tower Card.
// Repeating for ADC1:
ADC_Config_Alt(ADC1_BASE_PTR, &Master_Adc_Config); // config ADC
ADC1 registers value is:

//ADC_Cal(ADC1_BASE_PTR); // do the calibration
//do manual ADC1 calibratin here.
manual_ADC1_CAL();
After manual calibration ADC1 registers value is:

// config the ADC again to default conditions
ADC_Config_Alt(ADC1_BASE_PTR, &Master_Adc_Config);
After that code, ADC1 registers value is :

I don't run the ADC calibration , just load the ADC calibration value into the related registers.
Wish it helps.
Have a great day,
best regards,
Ma Hui
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------