Hi again,
ich habe jetzt mal rh gefragt.
Quote
Mit der Variablen-Deklaration
tempadc[@_ADCBUFF]: word;
tempadc1[@_ADCBUFF+2]: word;
tempadc2[@_ADCBUFF+4]: word;
konnte ich die Kanäle separieren
rh: "das ist OK. GetADC macht nichts anderes".
Der Compiler merkt sich intern bis wohin das RAM schon belegt ist.
Deshalb muss in _ADCBUFF nur die Startadresse des Buffers gespeichert sein.
rh vermutet einen Stack/Frame Überlauf in der realen Hardware.
Zum Test einfach mal probieren und diese kräftig vergrößern!
Gruß
Gunter