Firmware: Pinnummer zu Define-Dezimalzahl
Verfasst: Mo 7. Aug 2017, 16:26
Moin!
Wie finde ich denn eigentlich heraus, auf welchen Dezimalwert ich einen Pin in der Firmware "definen" (s.pins.h) muss - mit den Pinnummern am Arduino haben die Nummern wohl nix zu tun...)?
Hintergrund: Ich würde gerne die PINs des ungenutzen Erweiterungsheaders (X25?) als Inputs definieren. Hier sind aber Pins angelegt, für die ich in der restlichen Firmware keinen define gefunden habe.
Wenn ich mir also eine Zeile aus der pins.h rauspicke wie diese:
#define ENABLE_KEY_E1 80 // PINJ.2, 65, TAST_E1
... dann stellt sich mir die Frage, wie man hier auf die "80" kommt (Pin am ATMEGA ist 65, soweit sogut, im Blockschaltbild ist der außerdem mit PJ2 und TAST_E1 gekennzeichnet - insofern also stimmig)
Jetzt würde ich gerne eine Taste über PD2 anbinden. Wie komm ich zum passenden Define?
cu. Tim
Wie finde ich denn eigentlich heraus, auf welchen Dezimalwert ich einen Pin in der Firmware "definen" (s.pins.h) muss - mit den Pinnummern am Arduino haben die Nummern wohl nix zu tun...)?
Hintergrund: Ich würde gerne die PINs des ungenutzen Erweiterungsheaders (X25?) als Inputs definieren. Hier sind aber Pins angelegt, für die ich in der restlichen Firmware keinen define gefunden habe.
Wenn ich mir also eine Zeile aus der pins.h rauspicke wie diese:
#define ENABLE_KEY_E1 80 // PINJ.2, 65, TAST_E1
... dann stellt sich mir die Frage, wie man hier auf die "80" kommt (Pin am ATMEGA ist 65, soweit sogut, im Blockschaltbild ist der außerdem mit PJ2 und TAST_E1 gekennzeichnet - insofern also stimmig)
Jetzt würde ich gerne eine Taste über PD2 anbinden. Wie komm ich zum passenden Define?
cu. Tim