This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280039C: Reset ADCSOCx to ADCSOC0 during runtime

Part Number: TMS320F280039C


Dear Champs,

I am asking this for our customer.

The user wants to know if it possible to change ADCSOCx to start from ADCSOC0 during runtime?

For example, no matter which ADCSOCx is running, after the software setting in an ISR, then next ADCSOC resets to ADCSOC0.

In TRM about RRPOINTER, it says,

"10h Reset value to indicate no SOC has been converted. SOC0 is highest round robin priority. Set to this value when the ADC module is reset by SOFTPRES or when the ADCSOCPRICTL register is written. In the latter case, if a conversion is currently in progress, it will complete and then the new priority will take effect."

What does it mean by "when the ADCSOCPRICTL register is written"?

Does that mean the user can set SOCPRIORITY=0 during runtime to let RRPOINTER = 0x10 immediately?