Hallo,
ja vielen Dank es funktioniert.
echt klasse Forum.
gruß ceekay
P.S.: hab schon bald ne neue Frage
Druckbare Version
Hallo,
ja vielen Dank es funktioniert.
echt klasse Forum.
gruß ceekay
P.S.: hab schon bald ne neue Frage
hallo, hab doch noch mal ne Frage hierzu:
So lege ich die Zeichenkette im Flash ab:
prog_char daten[] = "Hier steht der Text";
Wie müsste es aussehen wenn ich einzelne Bytes hinschreiben möchte?
Ich habs wie folgt probiert aber ging leider nicht.
prog_char daten[] = 30,31;
wie müsste das vom syntax her aussehen?
gruß ceekay
prog_char daten[] = { 30,31,..... };
wenn ich mich richtig erinnere
klasse funktioniert.
Ist es auch möglich dort variablen von typ char oder int mit einzubringen?
gruß ceekay
prog_char daten[] = { 'a','b',..... }; // is klar
int integs[] = { -3448, 7350, 48, ..... }; // analog
was halt in den Typ reinpasst
jo ok das versteht ich.
doch kann ich auch zwischen die werte ne variable vom gleichen datentyp zwischenschieben?
gruß ceekay
prog_char daten[] = { 'a','b',37,13,.. };
sowas kannst du natürlich mischen, da die Angaben
'a' = 65 = 0x41 für den C ja dasselbe sind
das ist auch bei integern und was du willst so.
uint32_t = 'z' ist völlig ok.
Was anderes ist es eigentlich nur mit doppel-hochkomma " " , denn das ist ein String mit null-terminator
ich meine kann ich folgendes machen:
char variable_x;
prog_char daten[] = {65,66,variable_x,67};
So das ich einen festen Teil aus Werten habe aber auch mal einen Variablen.
wenn ich das nämlich so mache dann bekomme ich die Fehlermeldung:
error: initializer element is not constant
gruß ceekay
Beim GCC/WinAVR kann ich's jetzt garnicht sagen. Aber beim VC++ ist das kein Problem. versuch's einfach.
Nur, in deinem Beispiel ist die Variable undefinierten Inhalts. d.h. es steht dann IRGENDWAS drin
char bCH = 65;
char bStr[] = { 1,2,bCH, 78};
geht jedenfalls
wie gesagt es geht leider nicht.
Fehlermeldung: error: initializer element is not constant
wie kann ich das denn sonst anstellen? Gibts da noch ne andere Möglichkeit?