Also der GCC macht bei mir aus:
Das hier:Code:void setBit() { PORTB |= (1<<PB0); }
Was ist denn daran seltsam?Code:setBit: .LFB2: .LM1: /* prologue: frame size=0 */ /* prologue end (size=0) */ .LM2: sbi 56-0x20,0 /* epilogue: frame size=0 */ ret /* epilogue end (size=1) */
Da wage ich mal zu behaupten, dass der GCC aus dem Code das macht, was man erwartet.
Lesezeichen