Gar nicht.Zitat von drew
Mach die Funktion "static inline", und rufe sie mit Konstanten auf, dann optimiert der Compiler das alles raus. Aus einem "SetOutput(&PORTC, 2);" wird dann ein simples "sbi 0x08, 2". Wenn du aber die Funktion mit Variablen aufrufst, hat er kaum eine Chance, das dermaßen zu optimieren. In dem Fall solltest du dir noch mal ausführlich Gedanken um das Grundkonzept deines Programms machen. Ich persönlich habe noch nie eine zwingende Notwendigkeit für variable Portadressen gesehen.Zitat von drew
Lesezeichen