Zitat Zitat von oderlachs Beitrag anzeigen
Mal gleich einflechte, kann man eigendlich im Header mit '#define auch den µC festlegen um dann Chipgerecht auf die richtigen Register zuzugreifen... ??
Ist zwar ein anderes Thema aber viell. hat ja wer grad ne passende Antwort der das hier liest...
Ja, du kannst über #if / #endif eine Fallunterscheidung einbauen die Abhängig vom jeweiligen µC ist. Je nach ausgewähltem AVR werden eine ganze Reihe von Makros gesetzt, die Aussagen über die Prozessorgeneration und vorhandene Features/Eigenheiten treffen. Eines dieser Makros beschreibt den konkreten Prozessortyp, z.Bsp. __AVR_ATmega8__

Code:
#if __AVR_ATmega8__
//do something for Mega8
#endif
#if __AVR_ATmega32__
//do something for Mega32
#endif
mfG
Markus