Hallo
Ich hab in C18 ein Programm geschrieben und compiliert. Hat dann ohne
Probleme funktioniert. Hab nun müssen Windows neu installieren und auch
C18. Nach dem compilieren des selben SourceCodes läuft das Programm wie
gehabt bis auf die Ausnahme, dass printf über USART ein Problem hat:
Im Programm werden verschiedene Strings ausgegeben. Jedesmal fügt printf
immer 3 oder 3 Zeichen an. Z.B.:
1 | unsigned char name[10]="Microchip";
|
2 | printf("%s",name);
|
bringt die Ausgabe:
MicrochipÉ Hd
Die lästigen Anhägseln bleiben auch bei jeden Aufruf des selben strings
gleich. Ich habe dann noch versucht, die Stellen zu begrenzen mit
"%10s". Allerdings ohne Erfolg...
Hat jemand eine Idee?