I have a relatively high impedance (30k or so) source feeding into an ADC line on a CC2541. I'll hit a break point in my code that has nothing to do with an ADC read, resume execution, and the next several ADC reads will come in way low, and then slowly step back up to where it should be. The code samples the ADC line once a second, and I watched the line slowly step up on every ADC read.
Here's the sequence in a little more detail. The ADC line is normally 900mV. All of these measurements were done on the scope. I hit the breakpoint. The ADC line is still at 900mV. I remove the breakpoint and continue running the code. Immediately after resuming code execution, the ADC line will drop to about 600mV. On the next ADC read, it will step up to 650-ish mV, then 700mV, then 750mV, then 800mV, etc. until it gets back up to 900mV.
Under normal code execution (no pausing and resuming), the line stays at the expected 900mV.