Dachte ich eben auch zuerst. Aber es funktioniert nicht. Es gibt dann die dubiose Fehlermeldung:
Code:
???1\avr\bin\ld.exe: Warning: size of symbol `IsrEnc' changed from 152 in ./subsumption.o to 154 in ???2\lib\libasuro.a(encoder_low.o)
Müsste mit der Objekt Lib eigentlich nicht genauso sein - glaub' ich. Wenn man ca. wie folgt seine Interruptfunktion wählen könnte:
Code:
EncoderInit(myIsrEnc);
Dann käme IsrEnc nie als verwendete Funktion bzw. Adresse vor und könnte durch -Wl,--gc-sections etc. raus geschmissen werden. Weiß aber nicht genau. Immerhin ... die Chance besteht.
Lesezeichen