Hallo, ich nutze ein embedded-Linux (Linksys WRT54G, Busybox als Shell) und würde gern Zeichenketten über die serielle Schnittstelle an einen Mikrocontroller senden. Die Kommunikation funktioniert auch problemlos allerdings komm ich mit dem Zeichensatz nicht klar. Sende ich zB.:
1 | echo -n 1 > /dev/tts/1 |
erhalt ich 1 Byte: 49 (dezimal) was soweit stimmt Sende ich aber zB.:
1 | echo -n A > /dev/tts/1 |
erhalte ich 2 Bytes: 1 und 63 (dezimal) Wieso wird hier das "A" zerhackt? Generell scheint es als würden alle ASCII-Zeichen > 64 in 2 Bytes zerlegt.