>Ich habe bis jetzt nur Atmel Produkte verwendet.
Lobenswert...
Dass die LEDs gegen Masse (low-active) schalten und die Taster schon den
Pull-up integriert haben, hängt ja damit zusammen, dass man das Board
auch mit unterschiedlichen Spannungen (VTG) betreiben kann. Dann
leuchten die LEDs immer gleich hell und die Taster funktionieren auch
problemlos.
Dass die LEDs "umgekehrt" schalten hängt noch mit den älteren AVRs
zusammen, die mehr Strom gegen Masse als gegen Vcc schalten konnten.
Inzwischen ist das ja symmetrisch. Ich mache dass dann so, dass ich mir
zum Schalten von LEDs, die im Zielsystem in die andere Richtung
arbeiten, ein Makro schreibe, das ich aufrufe, wenn ich die LED (oder
jeden anderen Ausgang) schalten will.
Das wird dann einfach mal kurz geändert, und schon kann man das Programm
auf beiden System benutzen (nachdem man es erneut compiliert hat).