Gast
#6992906
Wenn ich mir die GCC-Version im letzten Atmel Studio 7 in einem C-Programm ablegen lasse, erhalte ich 6 Bytes: 9, 192, 33, 192, 32, 192. Ist das die GCC-Version 9.33?
|
Anzeige
|
Version des GCCs
Gast
#6992906
Wenn ich mir die GCC-Version im letzten Atmel Studio 7 in einem C-Programm ablegen lasse, erhalte ich 6 Bytes: 9, 192, 33, 192, 32, 192. Ist das die GCC-Version 9.33? Das könnte man beantworten, wenn man nur wüsste, von was du da schwafelst. Wer legt da was wie warum wo ab? Oliver
Gast
#6993411
Ja. Der GCC betrachtet intern die 192 als Trennzeichen. Das stammt noch vom EBCDIC Code. Und die 32 ist dahinter, weil es die Vorgängerversion war. Das ist wichtig für die Aufwärtskompatibilität.
Gast
#6993417
@ Pitty Danke für die Erklärung @ Oliver Da rate ich mal: Du bist das von allen anerkannte Forumsdummchen? PittyJ schrieb: > Ja. > Der GCC betrachtet intern die 192 als Trennzeichen. Und das abschließende 192 ist dann quasi die Terminierung? Ansonsten wäre das ja überflüssig. Werner schrieb: > Da rate ich mal: Du bist das von allen anerkannte Forumsdummchen? Teilweise kann ich ihn verstehen. Die Informationen sind halt leider, wie fast immer heute, mehr als dürftig. Es hätte dir ja jetzt keinen abgebrochen noch dazu zu schreiben wie du an die Werte kommst. Wobei der Ton nicht angebracht ist, das stimme ich dir zu.
Gast
#6993700
Werner schrieb: > @ Pitty > > Danke für die Erklärung > > @ Oliver > > Da rate ich mal: Du bist das von allen anerkannte Forumsdummchen? Sorry Werner, Meine Erklärung ist total an den Haaren herbeigezogen. Nichts davon ist wahr. Ich konnte genau wie Oliver nicht verstehen, woher du diese Bytefolge nimmst, und hatte auf eine weitere Erklärung gehofft. Dass du meine hanebüchene Erklärung akzeptierst, und dann den Oliver beschimfst, zeigt doch nur, wo hier im Forum die Dummchen sitzen. PittyJ schrieb: > Sorry Werner, > Meine Erklärung ist total an den Haaren herbeigezogen. Nichts davon ist > wahr. Köstlich. PopCorn am Morgen ;-) PittyJ schrieb: > Sorry Werner, > Meine Erklärung ist total an den Haaren herbeigezogen. Nichts davon ist > wahr. Spielverderber... N. M. schrieb: > Wobei der Ton nicht angebracht ist, das stimme ich dir zu. Der Ton der Antwort war noch deutlich weniger angebracht. Und es bleibt unklar, wie er die Version "in einem C-Programm ablegen" hat lassen. Der normale Weg, von einem C-Programm aus an die Version zu kommen, sind die Makros _GNUC_, _GNUC_MINOR_ und _GNUC_PATCHLEVEL_, aber keines davon liefert 6 Bytes. Dann gibt es noch _VERSION_, um eine String-Repräsentation zu bekommen. Die könnte theoretisch 6 Bytes lang sein, aber nicht mit solchen merkwürdigen Werten. Hallo, avr-gcc 9.33 kann nicht sein. Die gab es nie. Wenn dann 9.3.0 oder 9.4.0. Nur dafür müßtest du eine eigene Toolchain gebaut haben. Standardmäßig bringt AS7 den avr-gcc 5.4.0 mit. Da brauchst du auch nichts rumkopieren, die ist einfach vorhanden. Wie lautet denn dein Code zum auslesen und was hast du wie kopiert? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|