Ben schrieb:
> Leider kommt mir bei jedem #pragma eine Warnung. Woran kann das liegen,
Daran, dass Pragmas compilerabhängig sind, und der Code ganz offen-
sichtlich nicht für deinen Compiler geschrieben worden ist.
Wenn man sowas ordentlich macht, abstrahiert man die Dinge, die man
mittels Pragmas oder anderen compilerabhängigen Konstrukten lösen
muss, separat in einem Headerfile und benutzt dann in der eigentlichen
Implementierung nur noch die Abstraktion. Seit C99 geht das zum Glück
nun auch bei Pragmas, da man diese alternativ zu #pragma auch als
_Pragma() schreiben kann. (Wen's interessiert, wie man sowas macht,
der kann sich das im Atmel-MAC-Paket für die IEEE-802.15.4-Transceiver
ansehen, dort sind solche Sachen für GCC und IAR abstrahiert worden.)
> bzw kann ich diese Warnungen einfach ignorieren.
Möglich, vielleicht auch nicht. Du müsstest dir ansehen, was das
entsprechende Pragma für den Compiler tut, für den es geschrieben
worden ist, und danach entscheiden, ob und wie du die vergleichbare
Aktion bei IAR ausdrückst.
Meine Schätzung: #pragma code kannst du ignorieren, und die Fuses musst
du dir auf andere Weise einstellen beim Programmieren. Was sie mit
"Low Voltage ICSP" meinen, ist mir aber komplett unklar.