Hi Leute,
ich habe gcc (3.4.4) mal auf die Option -Os eingestellt, um Speicher
zu sparen. Nun bin ich auf ein Phänomen gestoßen. Ich habe ein Makro
geschrieben
1 | #define
|
2 | activate_emitter() PORTC&=~((1<<K_1)|(1<<K_2));PORTB&=~(1<<K_4);PORTD&=~(1<<K_3) //
|
3 | alle IR-Sendedioden einschalten
|
, das ein paar Portpins ändert. Dieses wird in meinem Programm aber
knallhart wegoptimiert. Gibt es irgendweine Möglichkeit das zu umgehen
und dem Compiler zu sagen, das muss auf jeden Fall mit rein? Oder gibt
es da andere Tricks?
Gruß Willi