ICh schäme mich schon jetzt für den Beitrag. Ich schreibe im Quellcode beispielsweise folgendes: (für Atmega8535) uint16_t var1, var2; var1= 0xff; var2= 0b11111111; In Zeile zwei bekomme ich dann die Fehlermeldung: invalid suffix on integer constant "b11111111" Warum geht das nicht? Hab das Gefühl ich seh den Wald vor lauter Bäumen nicht mehr.
@ Zumlin (Gast) >var2= 0b11111111; >In Zeile zwei bekomme ich dann die Fehlermeldung: invalid suffix on >integer constant "b11111111" Das geht nur mit dem WINAVR Compiler. Normale C-Compiler können mit 0b Suffix nix anfangen. MfG Falk
Schade. Gibts eigentlich für Unix Systeme ein schönes Programm, das mit dem WinAVR vergleichbar ist (außer n einfaches makefile)?
> Schade.
Warum? Als Programmierer wird man doch wohl bis 15 zählen können?
Kann man auch. Ich habs nur schon alles anders geschrieben. Fand ich übrigens ein bißchen frech die Antwort.
Frech war sie nicht gedacht. Ich finde solche proprietären Erweiterungen nur überflüssig wie einen Kropf. Die Hex-Darstellung ist Standard und (so war es gedacht) nicht komplizierter. Klaus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.