hallo zusammen,
das ist mein erster Beitrag. ich hoffe, mir geling´s das Fehler gut zu beschreiben.
folgendes klein programm habe ich geschrieben:

while(true)
{
writeString_P("\n please Target position: ");
receiveBytesToBuffer(bytesToReceive,&receiveBuffer[0]);
TargetPosition=(uint8_t)receiveBuffer[0];

writeString_P("\n Target position is: ");

writeInteger(TargetPosition,DEC);

}

ich nutze den Terminal vom Rp6 loader für die Ein/Ausgabe.
Wenn ich .n10 als integer eingebe, wird im Terminal TX: -> 10 gezeigt.
aber irgendwie wird nicht die 10 als dezimalzahl zum rp6 weitergeleitet, sondern, vermute ich, nur die '1' als character. Das merke ich an der Ausgabe meines Programms:
Target position is: 49

dh. egal ob ich 10, 11, bis 19 eingebe, bekomme ich immer die 49 raus, weil immer das erste char 1 interpretiert wird.

mache ich da ein Fehler oder habe ich die funktionsweise vom Terminal nicht verstanden !!!
danke für eure Hilfe
---------------------------
amin