Arduino funktion mit anderem Pin aufrufen?

Hallo,

Ich stehe gerade auf dem Schlauch, teilweise habe ich meine Funktionen so umgemodelt das ich anstatt Digital Write diese Funktionen hier benutze:

REG_PIOB_SODR = 0x1 << 27;
REG_PIOB_CODR = 0x1 << 27;

Nun möchte ich jedoch auch mit meinem Custom Board den Physikalischen Pin 114 (PB1) nutzen, dieser ist jedoch in der Arduino Welt gar nicht verbunden, wird also auch nicht genutzt.

Ist es nun Möglich irgendwie diesen Pin der Funktion mitzugeben ohne das ich in den Arduino Board Daten diesen Pin hinzufügen muss?

Grüße

Was soll das werden?

Welcher Controller? Custom Board spielt keine Rolle, wichtig ist der Controller!

Schau dir die Port defines an.

REG_PIOB_SODR = 0x1 << 27;

Sieht stark nach irgend einem Copy & Paste aus.

Sehe gerade, du hast deshalb schon einen Thread aufgemacht

Hi,

Sorry, ganz vergessen. Ich nutze den SAM3X8E :)

Ja, genau, das ist auch mein Thread. Ich nutze den Befehl um Digital Write zu ersetzen, klappt auch soweit schon.

Nun möchte ich bspw. aber die Interruptfunktion mit einem Pin nutzen, der in den normalen Arduino Boards nicht benutzt wird also bspw. so.

attachInterrupt(PIN_PIOB1 , readTacho1, RISING);

Darauf erhalte ich natürlich ein: Analog_Board.ino:33: error: 'PIN_PIOB1' was not declared in this scope

Natürlich kennt er PIN_PIOB1 nicht, das würde ich jedoch gerne ändern, innerhalb meines Sketches :)