hallo,
hab ein problem mit dem bei -O3 eingeschalteten "-finline-functions"
wenn ichs manuell ausschaltet (mit -fno-inline-functions) dann
funktioniert der code.
im gcc manual steht :
1 | "
|
2 | -finline-functions
|
3 | [...]
|
4 | If all calls to a given function are integrated, and the function is declared static, then the function is normally not output as assembler code in its own right.
|
5 | "
|
hab keine funktion static deklariert, also müsste der jeglicher
funktionscode separat vorhanden sein (nicht nur inline) für evtl.
aufruf aus ISRs ...
ansonsten dürfte doch bei dem "inline-en" nix kaputt gehen , oder ??
gcc version 4.1.1