@Sternthaler:
ergänzend zur ASURO-Bibliothek:
Die hohe Schule der C-Programmierung ist daher alle Hardwarezugriffe zu kapseln, d.h. in separate Treiberrroutinen zu verbannen. Also so ähnlich, wie beim PC.
http://www.progforum.com/showthread.php?t=2764
Daher auch meine Forderung nach einer sauberen Strukturierung incl. iodef.h (oben angesprochene "Kapselung" der Hardwarezugriffe)