Gast
#37240
Hallo, beim Programmieren meines Mega163 trat der Fall ein, dass die zu überwindende Distanz bei rcalls von +/- 4096 Bytes nicht mehr ausreicht. Das stellte ich aber erst nach längerem Suchen fest, denn interessanterweise spuckte der Compiler des AVRStudio 4 keine Fehlermeldung aus. Die betroffenen Funktionen wurden einfach nicht ausgeführt. Im Gegensatz dazu meckert der Compiler jedoch, wenn Branches ein nicht erreichbares Label anspringen wollen. Was würdet Ihr in so einem Fall empfehlen? Ich stelle es mir ziemlich müßig vor, per Hand von Zeit zu Zeit alle Distanzen zu überprüfen. Und aus allen rcalls calls zu machen ist auch wenig elegant... Jens