compiler directive issue
Geplaatst: vr jul 10, 2020 7:17 pm
Aan de compiler (gcc-avr) geef ik het volgende mee -D MCU=atmega328p
In mijn code het volgende
Ik krijg steeds beide meldingen
en obviously een waarschuwwing dat BLAAT dubbel toegewezen is.
Begrijp niet waarom deze situaltie zo is.
heb het wel als volgt opgelost
-D MCU_atmega328p
Maar het blijft toch een beetje poep zo.
In mijn code het volgende
Code: Selecteer alles
#if MCU == atmega328p
#warning "Configured for 328p"
#define BLAAT blahblah
#endif
#if MCU == atmega2560
#warning "Configured for 2560"
#define BLAAT blohbloh
#endif
en obviously een waarschuwwing dat BLAAT dubbel toegewezen is.
Begrijp niet waarom deze situaltie zo is.
heb het wel als volgt opgelost
-D MCU_atmega328p
Code: Selecteer alles
#ifdef MCU_atmega328p
#warning "Configured for 328p"
#define BLAAT blahblah
#endif
#ifdef MCU_tmega2560
#warning "Configured for 2560"
#define BLAAT blohbloh
#endif