Race condition in starting the ADC following calibration. I am trying to start the ADC in the interrupt routine when the end calibration is reported, however I have unreliable results when converting several channels with a buffer. I see the first channel converted and then I see it is converted a second time followed by the remaining channels that are placed in the buffer and in the first location of the second buffer. On next conversion sample, two samples are placed in what is now the first buffer and the final sample is placed in the second buffer.
As a workaround I calibrate separately and sometime later start the conversion.