"UNO" Bootloader im ATMEGA8 / 168 ???

hi,

nein, die kompatibilität hat nichts mit dem speicher zu tun. probleme gibt es bei hardwarenaher programmierung.
ich wollte atmega8er als ersatz für 328er nehmen, weil ich kaum speicher brauche, die sollten nur 4 shiftregister steuern, aber die bibliothek shiftPWM will nicht mit den atmega8. ist natürlich in assembler geschrieben und da gibts dann die wickel...

C:\Program Files (x86)\arduino-1.0.5\libraries\ShiftPWM\CShiftPWM.cpp:473: error: 'OCIE2A' was not declared in this scope
C:\Program Files (x86)\arduino-1.0.5\libraries\ShiftPWM\CShiftPWM.cpp:494: error: 'TIMSK1' was not declared in this scope
C:\Program Files (x86)\arduino-1.0.5\libraries\ShiftPWM\CShiftPWM.cpp:502: error: 'TIMSK2' was not declared in this scope
C:\Program Files (x86)\arduino-1.0.5\libraries\ShiftPWM\CShiftPWM.cpp:502: error: 'OCIE2A' was not declared in this scope
C:\Program Files (x86)\arduino-1.0.5\libraries\ShiftPWM\CShiftPWM.cpp:526: error: 'OCR2A' was not declared in this scope

die namen der register und der ports stimmen anscheinend nicht überein. es kommt also immer drauf an, was Du machen willst.

später bin ich dann draufgekommen, daß die shiftPWM drüber hinaus mehr speicher braucht, als der mega8 hat.
muß man halt probieren...

gruß stefan