#define für AVR Familie?

Persönliche Seite #5867534
Jan H. schrieb:
> gibt es die Möglichkeit, durch den Präprozessor herauszufinden, welche
> AVR Familie gerade benutzt wird?
>
> Ob MEGA ODER XMEGA?

Bei avr-gcc siehe Doku:

http://gcc.gnu.org/onlinedocs/gcc/AVR-Options.html#AVR-Built-in-Macros

Die definierten Macros kann man sich auch auf Console anzeigen lassen:
1
$ echo | avr-gcc -mmcu=atxmega32e5 -xc - -E -dM | grep -i avr | sort
2
#define AVR 1
3
#define __AVR 1
4
#define __AVR_2_BYTE_PC__ 1
5
#define __AVR_ARCH__ 102
6
#define __AVR_ATxmega32E5__ 1
7
#define __AVR_DEVICE_NAME__ atxmega32e5
8
#define __AVR_ENHANCED__ 1
9
#define __AVR_HAVE_16BIT_SP__ 1
10
#define __AVR_HAVE_JMP_CALL__ 1
11
#define __AVR_HAVE_LPMX__ 1
12
#define __AVR_HAVE_MOVW__ 1
13
#define __AVR_HAVE_MUL__ 1
14
#define __AVR_HAVE_SPH__ 1
15
#define __AVR_MEGA__ 1
16
#define __AVR_SFR_OFFSET__ 0x0
17
#define __AVR_XMEGA__ 1
18
...
Beitrag #5867606 wurde von einem Moderator gelöscht.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.