Gast
#1653088
Hallo ihr Microcontroller, im Anhang befindet sich mein Code. Er stammt aus einer Appnote von Maxim (http://www.maxim-ic.com/app-notes/index.mvp/id/3524). Problem ist die Variablenübergabe spiReadWrite zu rreg. In der Variable spiTmp liegt der richtige Wert, dieser wird per "return spiTmp;" von spiReadWrite nach rreg transportiert, dort kommt aber nur 0 an. Wo ist das Problem? Ich könnte spiTmp, da global, einfach nach dem Aufruf von spiReadWrite auswerten(das funktioniert auch), aber ich hätte es schon gern als Funktion gehabt und ich möchte verstehen warum es so NICHT funktioniert. Mit freundlichen Grüßen, Sebastian Weiß P.S.: Ich komme aus der Assembler-Ecke und ich bin erst neu in C. Compiler: Keil C51