Enabled ADC is influencing input magnitude from a signal generator.
Greetings,
Disclaimer: I have started learning about programming MCUs a couple of weeks ago, so my qustion might seem ridiculous, please don't blame.
I'm working on spectrum analyzer project based on a noname board with STM32F103RBT6 mcu.
The shematic of the board is as follows:

I observe some weird signal distortion when I connect a signal generator to the ADC input of the board and read values from it. The oscilloscope I own has a built in signal generator which is used for debugging purposes. The generator is configured as follows: 
So basically it's a sine wave 1kHz, 1.65V magnitude, with a 1.65V offset.
Now the generator probe is connected to then analog pin B0, ADC is enabled. But then if I connect oscilloscope probe to the same pin I observe that the amplitude of the signal is reduced several times:

If i don't connect generator output to the ADC port I get correct values on the oscilloscope (oscilloscope connected directly to generator ouput, note the 188mV amplitude vs 1.65V configured):

So from the MCU's documentation is looks like ADC is using internal capacitors to perform the conversion.
The question: Is that something that is influencing the signal? If not then what would be the reason for the signal be "shrinked" in aplitide when conneced to an ADC enabled pin? Is there anything I can do to maintain a stable input from the generator? Note that in case ADC is disabled the signal from generator is not influenced.
I have also uploaded the code to GitHub to show the actual MCU setup: https://github.com/KapitonovRoman/TimerBasedAdcFFT. See `Src` and `Inc` folders. Please note that I don't have any kind of debugger, so all the process is done in place, using a tft to output debugging info in real time:
If any further details are required please feel free to request. Thank you!