avr: DDR, PORT, PIN anhand von Pinkürzel (z.B. PC7) herausfinden?

OP #3385429
Lesenswert?

Hallo,

gibt es bereits fertige Funktionen oder defines, mihilfe derer ich z.B. 
herausfinden kann, zu welchen Port PC7 gehört?

Bsp:
1
enablePullup(PC7);
2

3
...
4

5
void enablePullup (void *i)
6
{
7
  getDDR(i) &= ~(1<<getPinNr(i));    // Eingang
8
  getPORT(i) |= (1<<getPinNr(i));    // Pullup
9
}
Wäre schon praktisch..


Viele Grüße
Simon
Gast #3385446
Lesenswert?

>gibt es bereits fertige Funktionen oder defines, mihilfe derer ich z.B.
>herausfinden kann, zu welchen Port PC7 gehört?

Nein, PC7 ist nur ein define und das ist 7.
Wie willst du da das DDR und PORT Register rausfinden?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren