Gast
#2940558
Ich habe den folgenden Code geschrieben: #define maxPORT C #define maxBIT PC3 #define CLR(typ, port, bit) typ##port &= (1<<bit) (...) CLR(DDR, maxPORT, maxBIT); was da im Endeffekt raus kommen soll wäre: DDRC &= (1<<PC3); es kommt aber die Fehlermeldung "DDRmaxPORT nicht deklariert" Wie schaffe ich es dass der Präprozessor maxPort durch C ersetzt? ich möchte mir halt die Definitionen für maxDDR, maxPIN, maxPORT ersparen, so hätte ich nur eine Definition welcher Port (A,B, oder C), das macht Änderungen leichter und man muss nicht 100 Namen erfinden