Gast
#999922
Hallo Ich habe eine Header-File für eine MCU Familie geschrieben. Leider liegen bei einigen Modellen die MMRs unterschiedlich. Ich habe das ganze so gelöst, dass man mit einem Compilersymbol den aktiven Controller auswählen kann. Ist kein Controller per Symbol aktiviert, soll eine Fehlermeldung angezeigt werden. Im Moment mache ich das so: [...] #ifndef ADUC7033 #ifndef ADUC7034 #ifndef ADUC7128 #ifndef ADUC7129 #error Please define MCU type with -DADUC7xxx, where xxx represents the exact model type. #endif #endif #endif #endif [...] Das ganze sieht nicht sonderlich schön aus. Kann man das besser machen? Ich habe leider nichts gefunden. #ifdef (!ADUC7033 && !ADUC7034 ...... funktioniert leider nicht.