Damit hebst Du die eindeutige Zuordnung eines Pins zu einer Definition auf. Du kannst eine 0 so oft schieben wie Du willst, das #define bleibt immer 0, Du hast damit also beide #defines auf 0 gesetzt.
Macht keinen Sinn, denn ein Setzen der Pins als Eingang würde so gemacht:
Code:
DDRA &= ~(ADC1 | ADC2);
Das geht nach Deinem Vorschlag nicht mehr.
Hier wird entschieden, über portInit(), ob der Pin beim Start Ein- oder Ausgang ist und welchen Zustand er hat:
Code:
#define INIT_DDRA 0b00000000
#define INIT_PRTA 0b00000000