From e71a86b7e09daaa759c181a35f74146869376235 Mon Sep 17 00:00:00 2001 From: Rotzbua Date: Wed, 14 Jun 2017 19:19:47 +0200 Subject: [PATCH] fix wrong init order --- src/MFRC522.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/MFRC522.h b/src/MFRC522.h index c1a022a..a0e5f9f 100644 --- a/src/MFRC522.h +++ b/src/MFRC522.h @@ -330,10 +330,11 @@ public: ///////////////////////////////////////////////////////////////////////////////////// // Functions for setting up the Arduino ///////////////////////////////////////////////////////////////////////////////////// - MFRC522(SPIClass *spiClass = &SPI, const SPISettings spiSettings = SPISettings(SPI_CLOCK_DIV4, MSBFIRST, SPI_MODE0)) - : _spiClass(spiClass), _spiSettings(spiSettings), _chipSelectPin(UNUSED_PIN), _resetPowerDownPin(UNUSED_PIN) {}; - MFRC522(byte chipSelectPin, byte resetPowerDownPin) - : _chipSelectPin(chipSelectPin), _resetPowerDownPin(resetPowerDownPin) { MFRC522(); }; + MFRC522(const byte chipSelectPin, const byte resetPowerDownPin, + SPIClass *spiClass = &SPI, const SPISettings spiSettings = SPISettings(SPI_CLOCK_DIV4, MSBFIRST, SPI_MODE0)) + : _chipSelectPin(chipSelectPin), _resetPowerDownPin(resetPowerDownPin), + _spiClass(spiClass), _spiSettings(spiSettings) {}; + MFRC522() : MFRC522(UNUSED_PIN, UNUSED_PIN) {}; ///////////////////////////////////////////////////////////////////////////////////// // Basic interface functions for communicating with the MFRC522