Gast
#4312190
Auf einem ATMega32a möchte ich den Datentypen _Fract einsetzen. Erhalte aber die Meldung, dass dieser Controller _Fract nicht unterstützt. Welche Controller der AVR-Familie untersützen ihn?
1 | |
2 | |
|
Anzeige
|
_Fract: Welche Controller?
Gast
#4312190
Auf einem ATMega32a möchte ich den Datentypen _Fract einsetzen. Erhalte aber die Meldung, dass dieser Controller _Fract nicht unterstützt. Welche Controller der AVR-Familie untersützen ihn?
Das ist nicht ein Problem des Controllers, sondern des Compilers.
Gast
#4312224
> Das ist nicht ein Problem des Controllers, sondern des Compilers.
Du hast recht. Einfach zu schade.
Gast
#4312250
Laut GCC-Wiki ist es ab Version 4.8 (teilweise) implementiert: https://gcc.gnu.org/wiki/avr-gcc IIRC gibt's für Embedded-C keinen dedizierten Schalter, sondern es ist mindestens GNU C99 erforderlich. Also z.B. -std=gnu99. Wie https://gcc.gnu.org/wiki/avr-gcc#Fixed-Point_Support bereits schreibt, brauch'ts dafür mindestens GCC 4.8, d.h. alle aktuellen GCC-Versionen unterstützen _Fract. Einige Atmel-Forks implementieren ebenfalls _Fract, WIMRE ab 4.7 oder gar früher. Allerdings ist dieser Support nicht kompatibel mit der GCC-Linie und auch fehlerhaft. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|