Gast
#214920
Sers Leute, folgende Systemvorraussetzungen: STK500, ATMega8515, CodeVision Compiler. Ich habe ein Problem und zwar möchte ich eine 16 bit-Integer als 2 Byte (highbyte, lowbyte) über uart verschicken. Das ganze geht so: int a=420; //420 -> 0x01A4 putchar(a>>8); //sende highbyte 0x01 putchar(a); //sende lowbyte 0xA4 Das Ganze ist in einem größeren Programm untergebracht, wobei mein Flash schon mit 70% ausgelastet ist. Das Problem ist, dass nun das lowbyte nur noch als 0x00 ankommt. Setze ich nun diesen Programteil als eigenständiges lauffähiges Programm auf, funktioniert die Übertragung einwandfrei. Mit was könnte dieses Problem zusmmenhängen? Danke bereits schon im voraus für eure postings Gruß Christian