@roboterx:
Einzelne Ports kannst du ja mit einem Programm testen, indem man z.B. eine LED blinken läßt.

Code:
 DDRA |= ADC3;    // PA3 als Ausgang definieren
 DDRD |= IO_PD5;   // PD5 als Ausgang definieren
 while (true)
 {
  PORTA |= ADC3;   // PA3 high 
  mSleep(1000);
  PORTA &= ~ADC3;   // PA3 low
  PORTD |= IO_PD5;    // PD5 high 
  mSleep(1000);
  PORTD &= ~IO_PD5;    // PD5 low
 }
Damit kann man an ADC3 (PA3) und PD5 eine LED blinken sehen, wenn die Hardware ok ist.