Hi, HAL2004
Problem liegt, glaub ich, in der String-Angabe. Literale wie "HELLO.." legt er ja nicht im SRam an, sondern im Programm-speicher. Da die _outs(char*s) Routine aber das nicht weiß, liefert der Pointer Müll.
Versuch mal die Variante von bhm mit char str[nn] und strcpy und dann _outs(str)
setzt allerdings voraus, daß wiederum der strcpy vom C richtig generiert wird, was wir aber hoffen wollen. mfg robert