Gast
#5392689
Hallo,
ich möchte in einer Header-Datei per #define bestimmte
Peripherieeinheiten zuweisen.
z.B.
#define READPORT (*(PORT_t*)(&PORTE)) // (XMega & GCC)
Das funktioniert dann so: READPORT.OUT= 1;
Jetzt brauche ich aber eine Interruptroutine für diesen Port.
Gibt es eine (Präprozessor-)Möglichkeit einen #define ...
für den Int-Namen zu verwenden?
Standardmäßig hieße die Routine:
ISR(TCE1_OVF_vect){...}
Sollte dann so benennbar sein:
ISR(READ_PORT_INT){...} => Der compiler meldet ISR-redefinition
ISR(READ_TIMER_INT){...} => Der compiler meldet ISR-redefinition