Error bei Divisionen mit AVR (__udivmodqi4)

Gast #410823
Lesenswert?

Hallo!

Hab ein Problem beim Programmieren meines ATmega32. Beim Kompilieren
erscheint der Fehler: "relocation truncated to fit R_AVR_13_PCREL
__udivmodqi4"

Es ist mir schon klar, dass das mit irgendwelchen Divisionen zu tun
haben muss. In meinem Programm kommen aber nur ca. 15 Divisionen vor,
immer nur char-Divisionen, keine Divisionen durch null. Entferne ich
aber einige beliebige Divisionen,tritt der Fehler nicht mehr auf. Dabei
ist es allerdins egal, welche Division ich entferne, also syntaktisch
ist da kein Fehler drin.

Ich halte es auch für ausgschlossen, dass das Programm zu lang ist, es
hat genau 15 der 32 möglichen KB. Ein Timing-Problem aufgrund von ISR`s
oder ähnlichem kann ich ebenfalls ausschließen, da ich keine
zeitkritischen Einflüsse im System habe.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren