Jaecko
13.05.2012, 20:26
Moin.
Gibt es im gcc (AVR Studio) ein Symbol bzw. #define, das den verwendeten AVR beinhaltet?
Es gibt ja z.B. die Symbole wie __AVR_ATmega8__, die halt entweder definiert sind oder nicht, je nach dem ob ein ATmega8 verwendet wird.
Gibts irgendetwas, das immer gleich heisst und den Controllernamen beinhaltet? (Alternativ eine je nach AVR unterschiedliche, eindeutige ID/Nummer/etc). Sowas im Stil wie z.B. __LINE__, __DATE__, etc.
Hintergrund: Ein Codeteil soll ohne Veränderungen auf verschiedenen AVRs verwendet werden. Darin wird u.a. der AVR-Name über CAN ausgegeben. Die Information soll dann ohne Zutun des Benutzers (fehleranfällig) verfügbar sein.
mfG
Gibt es im gcc (AVR Studio) ein Symbol bzw. #define, das den verwendeten AVR beinhaltet?
Es gibt ja z.B. die Symbole wie __AVR_ATmega8__, die halt entweder definiert sind oder nicht, je nach dem ob ein ATmega8 verwendet wird.
Gibts irgendetwas, das immer gleich heisst und den Controllernamen beinhaltet? (Alternativ eine je nach AVR unterschiedliche, eindeutige ID/Nummer/etc). Sowas im Stil wie z.B. __LINE__, __DATE__, etc.
Hintergrund: Ein Codeteil soll ohne Veränderungen auf verschiedenen AVRs verwendet werden. Darin wird u.a. der AVR-Name über CAN ausgegeben. Die Information soll dann ohne Zutun des Benutzers (fehleranfällig) verfügbar sein.
mfG