Gast
#19540
Hallo, Hab folgendes Problem mit meinem AVR: Ich hab eine Funktion, die auf einen PortPin (PortC, 0) zugreift und dort Daten liest bzw. schreibt. Nun soll die gleiche Funktion auf den nächsten Pin (PortC, 1) zugreifen und die nächsten Daten auslesen. Die ganze Funktion kopieren und nur den Pin-Parameter ändern ist etwas unelegant (abgesehen von der Speicherverschwendung). Einfach eine Variable (.def) für den Pin zu definieren, die ich dann hochzählen lasse, erlaubt mir das AVRstudio nicht. Das geht nur mit einer Konstanten (.equ), die ich ja aber nicht verändern kann (ist halt ne Konstante :-) ). Gibt es da nicht irgend ne elegante Lösung? Achso, ich verwende ausschließlich ASM. MfG marco