TMS320F28335: 28335结果寄存器读取的代码顺序为什么会影响采样值?

Part Number: TMS320F28335


Adc.adc0 = AdcRegs.ADCRESULT0 >> 4; 28335结果寄存器读取代码,为什么ADCRESULT0放在第一行数据就会有很大波动,
这一句放在其他的例如Adc.adc1 = AdcRegs.ADCRESULT1 >> 4; 后面 就没有问题?
而且经过测试,只有ADCRESULT0放在第一个读取会出问题,采样数据有几十甚至上百的跳动(硬件上28335芯片ADC端口的电压确认是稳定的),其他的例如ADCRESULT放在第一个读取没有任何问题?
很奇怪,代码里结果寄存器的读取顺序影响到28335内部的硬件工作了吗?
 
求解答!