Das ist nen wichtiger Punkt, mit den Registern einlesen.
Hab ich gerade bei mir festgestellt. Mit buffer = ADC läuft das Programm einwandfrei. Anders nicht!
Hatte es auch zuerst anders ausprobiert. (Hatte den Befehl aus nem Tutorial)