Hallo,
ich möchte gern, dass bestimmte Precompileranweisungen für bestimmte µC
ausgeführt werden. Der Code soll dabei nicht für jeden µC extra
compiliert werden müssen, sondern ich möchte, dass der Mikrocontroller
beim booten selbst erkennt, welchen Code aus den Precompileranweisungen
er einbinden muss.
Ich habe mir das so vorgestellt:
1 | #if (MCU == atmega8)
|
2 | #define ...
|
3 | #define ...
|
4 |
|
5 | #elif (MCU == atmega32)
|
6 | #define ...
|
7 | #define ...
|
8 |
|
9 | ...
|
10 | #endif
|
Wobei MCU die Kennung des Mikrocontrollers darstellt. Diese kann man ja
mit z.B. dem AVR-Progtool auslesen - aber wie macht man das in C?
LG
Korny