So! habs jetzt mal getestet:
Dieser Code (der von oben) funktioniert nicht:
Da gibt Asuro -3276 (also eine Ziffer zu wenig) aus.Code:void PrintInt(int wert) { char text[6]=" "; itoa(wert,text,10); SerWrite(text,5); } int main(void) { Init(); PrintInt(-32768); while(1); return 0; }
Dieser Code (von mir) funktioniert:
Gruß farrattCode:void PrintInt(int wert) { char text[7]={'\0'}; itoa(wert,text,10); SerWrite(text,6); } int main(void) { Init(); PrintInt(-32768); while(1); return 0; }
Lesezeichen