In piccolo (tms320f28035), if I configure the adc for continuous conversion and keep picking up the sample from the soc's AdcRegs.ADCRSULT register without checking or caring tor the busy flags, in background of the application, will I always get the "VALID LAST CONVERTED" adc sample every time and all the time?
Am I correct in my assumptions:
1. AdcRegs.ADCRSULT register remains in tact with the last converted sample and is not used as scratchpad by hardware while ad converter is busy converting to get the next update.
2. Even if there is a clash between the result update by the hardware and register read by the application, it will do no damage to the data read by application, as the operation is atomic (it is only a word length read operation) .
To be precise, my question is about the data integrity of the AdcRegs.ADCRSULT register compared to the actual (last or present) converted ad value, in this mode.
I hope to get a definitive answer.
Thanks in advance.
Sayee