Evt. hilft Dir dieses Arduino Demo weiter?
Es zeigt wie man SPI mit verschiedenen PINs initialisiert. Anschließend kannst Du dies mittels PN5180.begin(MySPIClass);
an den Leser übergeben…
Evt. hilft Dir dieses Arduino Demo weiter?
Es zeigt wie man SPI mit verschiedenen PINs initialisiert. Anschließend kannst Du dies mittels PN5180.begin(MySPIClass);
an den Leser übergeben…
Hallo tueddy,
danke für die schnelle Antwort.
Irgendwie bestätigt das Beispiel meine Annahme.
Wenn ich die standard Pins für VSPI oder HSPI verwenden will funktioniert das alles.
Wenn ich aber über die Port Matrix einen beliebigen Pin verwenden will. Muss ich das in der spi.begin() funktion angeben und das geh aktuell mit der PN5180 Lib nicht.
Hier das Beispiel aus dem Link
//initialise two instances of the SPIClass attached to VSPI and HSPI respectively
vspi = new SPIClass(VSPI);
hspi = new SPIClass(HSPI);
//clock miso mosi ss
#ifndef ALTERNATE_PINS
//initialise vspi with default pins
//SCLK = 18, MISO = 19, MOSI = 23, SS = 5
vspi->begin();
#else
//alternatively route through GPIO pins of your choice
vspi->begin(VSPI_SCLK, VSPI_MISO, VSPI_MOSI, VSPI_SS); //SCLK, MISO, MOSI, SS
#endif
Hmm OK, soweit ich das auf die Schnelle sehen kann wird das im Moment nicht möglich sein.
Schau mal ab hier in den Code der PN5180 Initialisierung:
Dort wird dann PN5180_SPI.begin();
aufgerufen. Evt. benötigt man für Deine Anforderung hier eine weitere überladene Methode mit allen PINs?
Ja sehe ich auch so macht wahrscheinlich Sinn das in ähnlicher Art und Weise zu handhaben wie bei der Spi Klasse.
Eilt aber von meiner Seite nicht. Wäre aber trotzdem schön wenn diese Einschränkung behoben werden könnte.
Kann auch gerne einen Pull Request commit wenn gewünscht.
Ja gern einen Pull Request !