OK, weils euch interessiert. Ziel war es eine möglichst effektive IO pin
Abstraktion für alle uC, die ich programmiere, zu haben. D,h. folgende
Zeile funktioniert sofort beim AVR, PIC, R8C, ..., weil das Makro in
einem Headerfile z.B. io.h ist und ich somit nur noch das Macro anfassen
muss und dessen Argument, das restliche Programm bleibt unverändert.
IO_PORT_WRITE(PORT_0, 0xFF);
Das mit inline ist mir bekannt und ist auch die "bessere" Lösung. Das
inline ist unter Umständen compilerspezifisch.
Gruß
Bronko
PS: Das zweite Argument ist für das dataDirektion Makro gut
Es gibt noch weitere Makros