fix: update spi constructor

This commit is contained in:
2021-10-02 11:57:33 +02:00
parent d6aee1c592
commit d8ec6bf06a
2 changed files with 9 additions and 5 deletions

View File

@@ -7,18 +7,22 @@
#define DATA_WRITE 1
#define DATA_READ 3
PN532_SPI::PN532_SPI(SPIClass &spi, uint8_t ss)
PN532_SPI::PN532_SPI(SPIClass &spi, uint8_t ss, uint8_t sck, uint8_t miso, uint8_t mosi)
{
command = 0;
_spi = &spi;
_ss = ss;
_sck = sck;
_mosi = mosi;
_miso = miso;
}
void PN532_SPI::begin()
{
pinMode(_ss, OUTPUT);
_spi->begin();
_spi->begin(_sck, _miso, _mosi);
_spi->setDataMode(SPI_MODE0); // PN532 only supports mode0
_spi->setBitOrder(LSBFIRST);
#ifndef __SAM3X8E__